public void destroyInternal ( ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) { Tr . entry ( tc , "destroyInternal; " + this ) ; } // Stop and destroy the chain. Ignore exceptions try { this . cf . stopChainInternal ( getChain ( ) , 0 ) ; this . cf . destroyChainInternal ( getChain ( ) ) ; } catch ( ChannelException e ) { // No FFDC required } catch ( ChainException e ) { // No FFCD required } if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) { Tr . exit ( tc , "destroyInternal" ) ; } }
This method is only ever called from the framework s clear method which is only called when the framework is being destroyed or when automated tests are clearing out the frameworks config .