called from within the shutdown thread . concode_field_sep ConfigurationService configurationService concode_elem_sep boolean running concode_elem_sep ServiceManagerSystem serviceManagerSystem concode_elem_sep long loadTime concode_elem_sep Date lastLoadDate concode_elem_sep Logger log concode_elem_sep String mBeanName concode_elem_sep Thread shutdownHook concode_elem_sep DSpaceKernel kernel concode_elem_sep Object lock concode_elem_sep boolean destroyed concode_field_sep Date getLastLoadDate concode_elem_sep AttributeList getAttributes concode_elem_sep DSpaceKernel getManagedBean concode_elem_sep void start concode_elem_sep void start concode_elem_sep void destroy concode_elem_sep Object invoke concode_elem_sep AttributeList setAttributes concode_elem_sep void registerShutdownHook concode_elem_sep ServiceManager getServiceManager concode_elem_sep long getLoadTime concode_elem_sep void setAttribute concode_elem_sep Object getAttribute concode_elem_sep void stop concode_elem_sep boolean isRunning concode_elem_sep void finalize concode_elem_sep String toString concode_elem_sep ConfigurationService getConfigurationService concode_elem_sep String getMBeanName concode_elem_sep MBeanInfo getMBeanInfo
void function ( ) { if ( ! this . destroyed ) { destroy ( ) ; } }