Check if the response is ready for writing. @return true if ready for writing
()
| 926 | * @return {@code true} if ready for writing |
| 927 | */ |
| 928 | public boolean isReady() { |
| 929 | if (listener == null) { |
| 930 | return true; |
| 931 | } |
| 932 | // Assume write is not possible |
| 933 | boolean ready; |
| 934 | synchronized (nonBlockingStateLock) { |
| 935 | if (registeredForWrite) { |
| 936 | fireListener = true; |
| 937 | return false; |
| 938 | } |
| 939 | ready = checkRegisterForWrite(); |
| 940 | fireListener = !ready; |
| 941 | } |
| 942 | return ready; |
| 943 | } |
| 944 | |
| 945 | /** |
| 946 | * Check and register for write interest. |
no test coverage detected