Class JobSettingsConstants

java.lang.Object
com.bluebell.greenhouse.platform.constants.job.JobSettingsConstants

public final class JobSettingsConstants extends Object
Constants for durable job orchestration settings.
Version:
3.0.6
Author:
Stephen Prizio
  • Field Details

    • MINIMUM_POSITIVE_VALUE

      public static final long MINIMUM_POSITIVE_VALUE
      Smallest value accepted for settings that must be positive.
      See Also:
    • MINIMUM_NON_NEGATIVE_VALUE

      public static final long MINIMUM_NON_NEGATIVE_VALUE
      Smallest value accepted for settings that may be zero.
      See Also:
    • DEFAULT_LEASE_SECONDS

      public static final long DEFAULT_LEASE_SECONDS
      Default duration, in seconds, of a job lease.
      See Also:
    • DEFAULT_HEARTBEAT_MILLISECONDS

      public static final long DEFAULT_HEARTBEAT_MILLISECONDS
      Default interval, in milliseconds, between job heartbeats.
      See Also:
    • DEFAULT_RECOVERY_MILLISECONDS

      public static final long DEFAULT_RECOVERY_MILLISECONDS
      Default interval, in milliseconds, between job recovery scans.
      See Also:
    • DEFAULT_DISPATCHER_POLL_MILLISECONDS

      public static final long DEFAULT_DISPATCHER_POLL_MILLISECONDS
      Default interval, in milliseconds, between dispatcher polls.
      See Also:
    • DEFAULT_DISPATCHER_CLAIM_BATCH

      public static final int DEFAULT_DISPATCHER_CLAIM_BATCH
      Default maximum number of jobs claimed by one dispatcher poll.
      See Also:
    • DEFAULT_WORKER_POOL_SIZE

      public static final int DEFAULT_WORKER_POOL_SIZE
      Default number of job worker threads.
      See Also:
    • DEFAULT_WORKER_SHUTDOWN_WAIT_SECONDS

      public static final int DEFAULT_WORKER_SHUTDOWN_WAIT_SECONDS
      Default number of seconds to wait for workers during shutdown.
      See Also:
    • DEFAULT_RECOVERY_BATCH_SIZE

      public static final int DEFAULT_RECOVERY_BATCH_SIZE
      Default maximum number of jobs processed by one recovery scan.
      See Also:
    • DEFAULT_PROGRESS_MINIMUM_INTERVAL_MILLISECONDS

      public static final long DEFAULT_PROGRESS_MINIMUM_INTERVAL_MILLISECONDS
      Default minimum interval, in milliseconds, between progress reports.
      See Also:
    • MINIMUM_HEARTBEATS_PER_LEASE

      public static final int MINIMUM_HEARTBEATS_PER_LEASE
      Minimum number of heartbeat intervals that must fit within a lease.
      See Also:
    • MILLISECONDS_PER_SECOND

      public static final int MILLISECONDS_PER_SECOND
      Number of milliseconds in one second.
      See Also: