public synchronized final void close ( ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( tc , "close" ) ; closed = true ; if ( browseCursor != null ) { try { browseCursor . finished ( ) ; } catch ( SISessionDroppedException e ) { FFDCFilter . processException ( e , "com.ibm.ws.sib.processor.impl.AOBrowserSession.close" , "1:237:1.30" , this ) ; SibTr . exception ( tc , e ) ; SibTr . error ( tc , "INTERNAL_MESSAGING_ERROR_CWSIP0002" , new Object [ ] { "com.ibm.ws.sib.processor.impl.AOBrowserSession.close" , "1:244:1.30" , SIMPUtils . getStackTrace ( e ) } ) ; } // deallocate resources browseCursor = null ; } if ( expiryAlarmHandle != null ) { expiryAlarmHandle . cancel ( ) ; expiryAlarmHandle = null ; } if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "close" ) ; }
Close this session