Class StoredTask

java.lang.Object
app.nzyme.plugin.distributed.tasksqueue.StoredTask

public abstract class StoredTask extends Object
  • Constructor Details

    • StoredTask

      public StoredTask()
  • Method Details

    • id

      public abstract Long id()
    • sender

      public abstract UUID sender()
    • type

      public abstract TaskType type()
    • allowRetry

      public abstract Boolean allowRetry()
    • parameters

      public abstract Map<String,Object> parameters()
    • createdAt

      public abstract org.joda.time.DateTime createdAt()
    • status

      public abstract TaskStatus status()
    • retries

      public abstract Integer retries()
    • allowProcessSelf

      public abstract boolean allowProcessSelf()
    • previousStatus

      @Nullable public abstract TaskStatus previousStatus()
    • processingTimeMs

      @Nullable public abstract Integer processingTimeMs()
    • firstProcessedAt

      @Nullable public abstract org.joda.time.DateTime firstProcessedAt()
    • lastProcessedAt

      @Nullable public abstract org.joda.time.DateTime lastProcessedAt()
    • processedBy

      @Nullable public abstract UUID processedBy()
    • create

      public static StoredTask create(Long id, UUID sender, TaskType type, Boolean allowRetry, Map<String,Object> parameters, org.joda.time.DateTime createdAt, TaskStatus status, Integer retries, boolean allowProcessSelf, TaskStatus previousStatus, Integer processingTimeMs, org.joda.time.DateTime firstProcessedAt, org.joda.time.DateTime lastProcessedAt, UUID processedBy)
    • builder

      public static StoredTask.Builder builder()