Class MutexConstants
java.lang.Object
org.tasktide.mutex.utils.MutexConstants
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanChecks whether durations have been configuredstatic PathGet election directory under locking directorystatic PathGet current Time-Node-Instance.lock file beside lock filestatic DurationGet end jitterstatic PathGet host directory under locking directorystatic PathGet current Time.Node_Instance.lock filestatic PathGet directory holding lock filestatic PathGet central lock filestatic DurationGet a random millisecond duration to to stagger process callsstatic DurationGet retry intervalstatic DurationGet stale file thresholdstatic DurationGet start jitterstatic voidInitialize duration properties with hard coded defaultsstatic voidinitializeDurations(long retry, long start, long end, long stale) Initialize duration properties with provided valuesstatic voidInitialize paths forMutexActorstatic voidInitialize paths forMutexActorstatic booleanChecks whether duration and path properties have been configuredstatic booleanReturns whether paths have been configuredstatic voidWait over jitter period
-
Constructor Details
-
MutexConstants
public MutexConstants()
-
-
Method Details
-
initializeDurations
public static void initializeDurations()Initialize duration properties with hard coded defaults -
initializeDurations
public static void initializeDurations(long retry, long start, long end, long stale) Initialize duration properties with provided values- Parameters:
retry-start-end-stale-
-
getRetryInterval
-
getStartJitter
-
getEndJitter
-
getStaleFileThreshold
-
getRandomJitter
-
initializePaths
public static void initializePaths()Initialize paths forMutexActor -
initializePaths
-
getLockDir
-
getLockFile
-
getHostDir
-
getElectionDir
-
getElectionFile
-
getHostFile
-
isConfigured
public static boolean isConfigured()Checks whether duration and path properties have been configured- Returns:
- boolean
-
pathsConfigured
public static boolean pathsConfigured()Returns whether paths have been configured- Returns:
- boolean
-
durationsConfigured
public static boolean durationsConfigured()Checks whether durations have been configured- Returns:
- boolean
-
waitOverJitter
public static void waitOverJitter()Wait over jitter period
-