Interface AsyncExecutor

    • Method Detail

      • start

        void start()
        Starts the Async Executor: jobs will be acquired and executed.
      • shutdown

        void shutdown()
        Stops executing jobs.
      • executeAsyncJob

        boolean executeAsyncJob​(JobInfo job)
        Offers the provided JobInfo to this AsyncExecutor instance to execute. If the offering does not work for some reason, false will be returned (For example when the job queue is full in the DefaultAsyncJobExecutor).
      • isAutoActivate

        boolean isAutoActivate()
      • setAutoActivate

        void setAutoActivate​(boolean isAutoActivate)
      • isActive

        boolean isActive()
      • getLockOwner

        String getLockOwner()
      • getTimerLockTimeInMillis

        int getTimerLockTimeInMillis()
      • setTimerLockTimeInMillis

        void setTimerLockTimeInMillis​(int lockTimeInMillis)
      • getAsyncJobLockTimeInMillis

        int getAsyncJobLockTimeInMillis()
      • setAsyncJobLockTimeInMillis

        void setAsyncJobLockTimeInMillis​(int lockTimeInMillis)
      • getDefaultTimerJobAcquireWaitTimeInMillis

        int getDefaultTimerJobAcquireWaitTimeInMillis()
      • setDefaultTimerJobAcquireWaitTimeInMillis

        void setDefaultTimerJobAcquireWaitTimeInMillis​(int waitTimeInMillis)
      • getDefaultAsyncJobAcquireWaitTimeInMillis

        int getDefaultAsyncJobAcquireWaitTimeInMillis()
      • setDefaultAsyncJobAcquireWaitTimeInMillis

        void setDefaultAsyncJobAcquireWaitTimeInMillis​(int waitTimeInMillis)
      • getDefaultQueueSizeFullWaitTimeInMillis

        int getDefaultQueueSizeFullWaitTimeInMillis()
      • setDefaultQueueSizeFullWaitTimeInMillis

        void setDefaultQueueSizeFullWaitTimeInMillis​(int defaultQueueSizeFullWaitTimeInMillis)
      • getMaxAsyncJobsDuePerAcquisition

        int getMaxAsyncJobsDuePerAcquisition()
      • setMaxAsyncJobsDuePerAcquisition

        void setMaxAsyncJobsDuePerAcquisition​(int maxJobs)
      • getMaxTimerJobsPerAcquisition

        int getMaxTimerJobsPerAcquisition()
      • setMaxTimerJobsPerAcquisition

        void setMaxTimerJobsPerAcquisition​(int maxJobs)
      • getRetryWaitTimeInMillis

        @Deprecated
        int getRetryWaitTimeInMillis()
        Deprecated.
        no longer used
      • setRetryWaitTimeInMillis

        @Deprecated
        void setRetryWaitTimeInMillis​(int retryWaitTimeInMillis)
        Deprecated.
        no longer used
      • getResetExpiredJobsInterval

        int getResetExpiredJobsInterval()
      • setResetExpiredJobsInterval

        void setResetExpiredJobsInterval​(int resetExpiredJobsInterval)
      • getResetExpiredJobsPageSize

        int getResetExpiredJobsPageSize()
      • setResetExpiredJobsPageSize

        void setResetExpiredJobsPageSize​(int resetExpiredJobsPageSize)
      • getTaskExecutor

        AsyncTaskExecutor getTaskExecutor()
        The optional task executor for the async executor
        Returns:
        the task executor used by this async executor
      • setTaskExecutor

        void setTaskExecutor​(AsyncTaskExecutor taskExecutor)
        Set the task executor for this async executor.
        Parameters:
        taskExecutor -