public void performRecovery ( ObjectManagerState objectManagerState ) throws ObjectManagerException { if ( Tracing . isAnyTracingEnabled ( ) && trace . isEntryEnabled ( ) ) trace . entry ( this , cclass , "performRecovery" , objectManagerState ) ; // Recover the ObjectManagerState from its serialized bytes. ObjectManagerState recoveredObjectManagerState = ( ObjectManagerState ) ManagedObject . restoreFromSerializedBytes ( objectManagerStateBytes , objectManagerState ) ; if ( Tracing . isAnyTracingEnabled ( ) && trace . isDebugEnabled ( ) ) trace . debug ( this , cclass , "recoveredObjectManagerState=" + recoveredObjectManagerState + "(ObjectManagerState)" ) ; // Make ObjectManagerState the recovered version. objectManagerStateToken . setManagedObject ( recoveredObjectManagerState ) ; if ( Tracing . isAnyTracingEnabled ( ) && trace . isEntryEnabled ( ) ) trace . exit ( this , cclass , "performRecovery" ) ; }
Called to perform any recovery action during a warm start of the ObjectManager .