ends ssl operation and close the wrapped byte channel concode_field_sep ByteBuffer outNetData concode_elem_sep TCPChannel wrappedChannel concode_elem_sep SSLEngine engine concode_elem_sep ByteBuffer inAppData concode_elem_sep ByteBuffer inNetData concode_elem_sep ByteBuffer outAppData concode_elem_sep boolean closed concode_field_sep SSLEngineResult sslLoop concode_elem_sep boolean isOpen concode_elem_sep int read concode_elem_sep int write concode_elem_sep SSLEngineResult wrap concode_elem_sep SSLEngineResult unwrap
void function ( ) { if ( ! closed ) { try { engine . closeOutbound ( ) ; sslLoop ( wrap ( ) ) ; wrappedChannel . close ( ) ; } finally { closed = true ; } } }