question: closes this channel and releases the contained socket and the stream resources . concode_field_sep IChannelClosedListener channelClosedListener concode_elem_sep ByteArrayOutputStream byteBufferOutStream concode_elem_sep DataInputStream inStream concode_elem_sep SwitchableLogger logger concode_elem_sep DataOutputStream bufferDataOutStream concode_elem_sep HashMap<ENetworkKey,IChannelListener> listenerRegistry concode_elem_sep boolean started concode_elem_sep Thread thread concode_elem_sep ISocket socket concode_elem_sep PingPacketListener pingPacketListener concode_elem_sep DataOutputStream outStream concode_field_sep void sendPacket concode_elem_sep void start concode_elem_sep void run concode_elem_sep void removeListener concode_elem_sep boolean isStarted concode_elem_sep void setPingUpdateListener concode_elem_sep void registerListener concode_elem_sep void sendPacketData concode_elem_sep void initPinging concode_elem_sep boolean isClosed concode_elem_sep DataInputStream readBytesToBuffer concode_elem_sep void setLogger concode_elem_sep RoundTripTime getRoundTripTime concode_elem_sep void setChannelClosedListener
target: void function ( ) { try { inStream . close ( ) ; } catch ( IOException loc0 ) { } try { outStream . close ( ) ; } catch ( IOException loc0 ) { } try { socket . close ( ) ; } catch ( IOException loc0 ) { } thread . interrupt ( ) ; }