performs a blocking read using the bytebuffer for data to be read and a selector to block . if the selector parameter is null , then it will perform a busy read that could take up a lot of cpu cycles . concode_field_sep int maxSpareSelectors concode_elem_sep int threadCount concode_elem_sep boolean SHARED concode_elem_sep NioBlockingSelector blockingSelector concode_elem_sep boolean enabled concode_elem_sep AtomicInteger active concode_elem_sep AtomicInteger spare concode_elem_sep ConcurrentLinkedQueue<Selector> selectors concode_elem_sep int maxSelectors concode_elem_sep Selector SHARED_SELECTOR concode_elem_sep Log log concode_elem_sep long sharedSelectorTimeout concode_field_sep int getMaxSpareSelectors concode_elem_sep AtomicInteger getSpare concode_elem_sep Selector getSharedSelector concode_elem_sep void setMaxSelectors concode_elem_sep void put concode_elem_sep void setEnabled concode_elem_sep int getMaxSelectors concode_elem_sep Selector get concode_elem_sep void setSharedSelectorTimeout concode_elem_sep boolean isEnabled concode_elem_sep ConcurrentLinkedQueue getSelectors concode_elem_sep void setMaxSpareSelectors concode_elem_sep void close concode_elem_sep int write concode_elem_sep int write concode_elem_sep void open concode_elem_sep long getSharedSelectorTimeout
int function ( ByteBuffer arg0 , NioChannel arg1 , Selector arg2 , long arg3 ) { return read ( arg0 , arg1 , arg2 , arg3 , true ) ; }