Class JobState


  • public final class JobState
    extends Object
    • Method Detail

      • create

        public void create​(long key,
                           JobRecord record)
      • activate

        public void activate​(long key,
                             JobRecord record)
        Note: calling this method will reset the variables of the job record. Make sure to write the job record to the log before updating it in the state.

        related to https://github.com/zeebe-io/zeebe/issues/2182

      • timeout

        public void timeout​(long key,
                            JobRecord record)
      • complete

        public void complete​(long key,
                             JobRecord record)
      • cancel

        public void cancel​(long key,
                           JobRecord record)
      • disable

        public void disable​(long key,
                            JobRecord record)
      • throwError

        public void throwError​(long key,
                               JobRecord updatedValue)
      • delete

        public void delete​(long key,
                           JobRecord record)
      • fail

        public void fail​(long key,
                         JobRecord updatedValue)
      • resolve

        public void resolve​(long key,
                            JobRecord updatedValue)
      • exists

        public boolean exists​(long jobKey)
      • isInState

        public boolean isInState​(long key,
                                 JobState.State state)
      • updateJobRetries

        public JobRecord updateJobRetries​(long jobKey,
                                          int retries)
      • getJob

        public JobRecord getJob​(long key)
      • setJobsAvailableCallback

        public void setJobsAvailableCallback​(Consumer<String> onJobsAvailableCallback)