public void performRecovery ( ObjectManagerState objectManagerState ) throws ObjectManagerException { if ( Tracing . isAnyTracingEnabled ( ) && trace . isEntryEnabled ( ) ) trace . entry ( this , cclass , "performRecovery" , "ObjectManagerState=" + objectManagerState ) ; if ( Tracing . isAnyTracingEnabled ( ) && trace . isDebugEnabled ( ) ) trace . debug ( this , cclass , "logicalUnitOfWork.identifier=" + logicalUnitOfWork . identifier + "(long)" ) ; Transaction transactionForRecovery = objectManagerState . getTransaction ( logicalUnitOfWork ) ; transactionForRecovery . commit ( false ) ; // Do not re use this Transaction. if ( Tracing . isAnyTracingEnabled ( ) && trace . isEntryEnabled ( ) ) trace . exit ( this , cclass , "performRecovery" ) ; }
Called to perform recovery action during a warm start of the objectManager .