Class SuspendResumeFacade


  • public class SuspendResumeFacade
    extends java.lang.Object
    • Constructor Detail

      • SuspendResumeFacade

        public SuspendResumeFacade()
    • Method Detail

      • init

        @PostConstruct
        public void init()
      • generateSuspendToken

        @Nonnull
        public java.lang.String generateSuspendToken()
      • getResumeToken

        @Nonnull
        public java.lang.String getResumeToken()
      • getSuspendToken

        @Nonnull
        public java.lang.String getSuspendToken()
      • isSuspendTokenValid

        public boolean isSuspendTokenValid​(java.lang.String suspendToken)
      • isTokenValid

        protected boolean isTokenValid​(java.lang.String suspendToken,
                                       Token token)
      • getSystemStatus

        public java.lang.String getSystemStatus()
      • suspend

        public java.lang.String suspend​(java.lang.String suspendToken)
      • suspendForShutdownSynchronously

        public java.lang.String suspendForShutdownSynchronously​(java.lang.String suspendToken)
      • suspendForShutdown

        public java.lang.String suspendForShutdown​(java.lang.String suspendToken)
      • resume

        public void resume​(java.lang.String token)
      • isSystemSuspendedOrWaitingFor

        public boolean isSystemSuspendedOrWaitingFor()
      • getRunningOperations

        @Nonnull
        public java.util.List<RunningThread> getRunningOperations()
      • storeTokens

        public void storeTokens​(java.lang.String suspendToken,
                                java.lang.String resumeToken)
      • removeTokensFile

        public void removeTokensFile()
      • getTokensFilePath

        public java.lang.String getTokensFilePath()