Class DefaultSuspendResumeTaskManager

    • Constructor Detail

      • DefaultSuspendResumeTaskManager

        public DefaultSuspendResumeTaskManager()
    • Method Detail

      • registerAsNonSuspendableTask

        public void registerAsNonSuspendableTask​(java.lang.Thread task,
                                                 java.lang.String statusInfo)
        Description copied from interface: SuspendResumeTaskManager
        Try to register the task as NonSuspendable thread
        Specified by:
        registerAsNonSuspendableTask in interface SuspendResumeTaskManager
        Parameters:
        task - instance of Thread to register
        statusInfo - status info to expose to framework
      • registerAsSuspendableTask

        public void registerAsSuspendableTask​(java.lang.Thread task,
                                              java.lang.String statusInfo)
        Description copied from interface: SuspendResumeTaskManager
        Try to register the task as Suspendable thread
        Specified by:
        registerAsSuspendableTask in interface SuspendResumeTaskManager
        Parameters:
        task - instance of Thread to register
        statusInfo - status info to expose to framework
      • getCurrentTenant

        protected Tenant getCurrentTenant()
      • setCurrentTenant

        public void setCurrentTenant​(Tenant currentTenant)
      • setSuspendResumeService

        public void setSuspendResumeService​(SuspendResumeService suspendResumeService)