mark the observer for this responder as set . this does not mean that the observer is really set , but instead that a set has been queued on the nioservice thread . this call prevents the observer from being set more than once . concode_field_sep SelectionKey m_key concode_elem_sep boolean m_observerSet concode_elem_sep boolean m_open concode_elem_sep int m_interestOps concode_elem_sep Object m_tag concode_elem_sep NIOService m_service concode_elem_sep InetSocketAddress m_address concode_elem_sep String m_ip concode_elem_sep int m_port concode_elem_sep ChannelResponder m_responder concode_elem_sep Exception m_exception concode_elem_sep SelectableChannel m_channel concode_field_sep SelectionKey getKey concode_elem_sep String getIp concode_elem_sep void keyInitialized concode_elem_sep void addInterest concode_elem_sep void socketReadyForConnect concode_elem_sep void run concode_elem_sep Object getTag concode_elem_sep int getPort concode_elem_sep boolean isOpen concode_elem_sep void deleteInterest concode_elem_sep SelectableChannel getChannel concode_elem_sep void socketReadyForWrite concode_elem_sep void socketReadyForRead concode_elem_sep InetSocketAddress getAddress concode_elem_sep void setTag concode_elem_sep String toString concode_elem_sep NIOService getNIOService concode_elem_sep void socketReadyForAccept concode_elem_sep void close concode_elem_sep void close concode_elem_sep void synchronizeKeyInterestOps concode_elem_sep void shutdown concode_elem_sep void setKey
void function ( ) { synchronized ( this ) { if ( m_observerSet ) throw new IllegalStateException ( "srini_string" ) ; m_observerSet = true ; } }