Class JetProperties
public final class JetProperties extends Object
- Since:
- 3.2
-
Field Summary
Fields Modifier and Type Field Description static HazelcastProperty
JET_HOME
Root of Jet installation.static HazelcastProperty
JET_IDLE_COOPERATIVE_MAX_MICROSECONDS
The maximum time in microseconds the cooperative worker threads will sleep if none of the tasklets made any progress.static HazelcastProperty
JET_IDLE_COOPERATIVE_MIN_MICROSECONDS
The minimum time in microseconds the cooperative worker threads will sleep if none of the tasklets made any progress.static HazelcastProperty
JET_IDLE_NONCOOPERATIVE_MAX_MICROSECONDS
The maximum time in microseconds the non-cooperative worker threads will sleep if none of the tasklets made any progress.static HazelcastProperty
JET_IDLE_NONCOOPERATIVE_MIN_MICROSECONDS
The minimum time in microseconds the non-cooperative worker threads will sleep if none of the tasklets made any progress.static HazelcastProperty
JET_IMDG_VERSION_CHECK_DISABLED
Hazelcast Jet normally checks that the version of IMDG on the classpath matches exactly the version it is built for, and fails on mismatch.static HazelcastProperty
JET_SHUTDOWNHOOK_ENABLED
Whether a JVM shutdown hook is registered to shutdown the node gracefully when the process is terminated.static HazelcastProperty
JOB_RESULTS_MAX_SIZE
Maximum number of job results to keep in the cluster, the oldest results will be automatically deleted after this size is reached.static HazelcastProperty
JOB_RESULTS_TTL_SECONDS
Maximum number of time in seconds the job results will be kept in the cluster.static HazelcastProperty
JOB_SCAN_PERIOD
Jet will periodically check for new jobs to start and perform cleanup of unused resources. -
Method Summary
-
Field Details
-
JOB_SCAN_PERIOD
Jet will periodically check for new jobs to start and perform cleanup of unused resources. This property configures how often this check and cleanup will be done. Value is in milliseconds.- Since:
- 3.2
-
JET_SHUTDOWNHOOK_ENABLED
Whether a JVM shutdown hook is registered to shutdown the node gracefully when the process is terminated. The shutdown hook will terminate all running jobs and then gracefully terminate the note, in a way that is equivalent to callingJetInstance.shutdown()
.- Since:
- 3.2
-
JOB_RESULTS_TTL_SECONDS
Maximum number of time in seconds the job results will be kept in the cluster. They will be automatically deleted after this period is reached.Default value is 7 days.
- Since:
- 3.2
-
JOB_RESULTS_MAX_SIZE
Maximum number of job results to keep in the cluster, the oldest results will be automatically deleted after this size is reached.Default value is 1,000 jobs.
- Since:
- 3.2
-
JET_HOME
Root of Jet installation. Used as default location for the lossless restart store. By default it will be automatically set to the start of the Jet installation path.- Since:
- 3.2
-
JET_IMDG_VERSION_CHECK_DISABLED
Hazelcast Jet normally checks that the version of IMDG on the classpath matches exactly the version it is built for, and fails on mismatch. Setting this property totrue
allows Jet to start up even on mismatch. This may be helpful if the user needs some slight IMDG version change (eg. to use a hotfix).NOTE: since Jet must read this property at a very early point in startup, it doesn't have an effect when you set it in a Hazelcast configuration file. You must set it as a system property.
- Since:
- 4.4
-
JET_IDLE_COOPERATIVE_MIN_MICROSECONDS
The minimum time in microseconds the cooperative worker threads will sleep if none of the tasklets made any progress. Lower values increase idle CPU usage but may result in decreased latency. Higher values will increase latency and very high values (>10000µs) will also limit the throughput.The default is value is
25µs
.Note: the underlying
LockSupport.parkNanos(long)
call may actually sleep longer depending on the operating system (up to 15000µs on Windows). See the Hazelcast blog post about this subject for more details.See also:
JET_IDLE_COOPERATIVE_MAX_MICROSECONDS
- Since:
- 3.2
-
JET_IDLE_COOPERATIVE_MAX_MICROSECONDS
The maximum time in microseconds the cooperative worker threads will sleep if none of the tasklets made any progress. Lower values increase idle CPU usage but may result in decreased latency. Higher values will increase latency and very high values (>10000µs) will also limit the throughput.The default is value is
500µs
.Note: the underlying
LockSupport.parkNanos(long)
call may actually sleep longer depending on the operating system (up to 15000µs on Windows). See the Hazelcast blog post about this subject for more details.See also:
JET_IDLE_COOPERATIVE_MIN_MICROSECONDS
- Since:
- 3.2
-
JET_IDLE_NONCOOPERATIVE_MIN_MICROSECONDS
The minimum time in microseconds the non-cooperative worker threads will sleep if none of the tasklets made any progress. Lower values increase idle CPU usage but may result in decreased latency. Higher values will increase latency and very high values (>10000µs) will also limit the throughput.The default is value is
25µs
.Note: the underlying
LockSupport.parkNanos(long)
call may actually sleep longer depending on the operating system (up to 15000µs on Windows). See the Hazelcast blog post about this subject for more details.See also:
JET_IDLE_NONCOOPERATIVE_MAX_MICROSECONDS
- Since:
- 3.2
-
JET_IDLE_NONCOOPERATIVE_MAX_MICROSECONDS
The maximum time in microseconds the non-cooperative worker threads will sleep if none of the tasklets made any progress. Lower values increase idle CPU usage but may result in decreased latency. Higher values will increase latency and very high values (>10000µs) will also limit the throughput.The default is value is
5000µs
.Note: the underlying
LockSupport.parkNanos(long)
call may actually sleep longer depending on the operating system (up to 15000µs on Windows). See the Hazelcast blog post about this subject for more details.See also:
JET_IDLE_NONCOOPERATIVE_MIN_MICROSECONDS
- Since:
- 3.2
-