@ -714,14 +714,8 @@ public class DefaultLifecycleProcessor implements LifecycleProcessor, BeanFactor
@@ -714,14 +714,8 @@ public class DefaultLifecycleProcessor implements LifecycleProcessor, BeanFactor
@ -733,26 +727,22 @@ public class DefaultLifecycleProcessor implements LifecycleProcessor, BeanFactor
@@ -733,26 +727,22 @@ public class DefaultLifecycleProcessor implements LifecycleProcessor, BeanFactor
logger.trace("Exception from stepToRestore barrier",ex);
}
awaitBarrier(this.beforeCheckpointBarrier);
logger.info("Restarting Spring-managed lifecycle beans after JVM restore");
restartAfterStop();
// Unlock barrier for afterRestore to shutdown "prevent-shutdown" thread
try{
this.finishRestore.await();
}
catch(Exceptionex){
logger.trace("Exception from stepToRestore barrier",ex);
}
awaitBarrier(this.afterRestoreBarrier);
if(!checkpointOnRefresh){
logger.info("Spring-managed lifecycle restart completed (restored JVM running for "+
@ -760,12 +750,12 @@ public class DefaultLifecycleProcessor implements LifecycleProcessor, BeanFactor
@@ -760,12 +750,12 @@ public class DefaultLifecycleProcessor implements LifecycleProcessor, BeanFactor
}
}
privatevoidwaitBarrier(CyclicBarrierbarrier){
privatevoidawaitBarrier(CyclicBarrierbarrier){
try{
barrier.await();
}
catch(Exceptionex){
logger.trace("Exception from prevent-shutdown barrier",ex);