Class WfCommonsOptions
-
- All Implemented Interfaces:
public class WfCommonsOptionsOptions for loading WfCommons workflow files.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumWfCommonsOptions.DistributionTypeDistribution type to use for task service times.
-
Field Summary
Fields Modifier and Type Field Description public WfCommonsOptions.DistributionTypedistributionTypepublic doubledefaultSCVpublic doubledefaultRuntime
-
Constructor Summary
Constructors Constructor Description WfCommonsOptions()Create options with default values.
-
Method Summary
Modifier and Type Method Description WfCommonsOptions.DistributionTypegetDistributionType()Get the distribution type. WfCommonsOptionssetDistributionType(WfCommonsOptions.DistributionType distributionType)Set the distribution type for task service times. doublegetDefaultSCV()Get the default SCV for APH/HyperExp distributions. WfCommonsOptionssetDefaultSCV(double defaultSCV)Set the default SCV for APH/HyperExp distributions. doublegetDefaultRuntime()Get the default runtime when execution data is missing. WfCommonsOptionssetDefaultRuntime(double defaultRuntime)Set the default runtime when execution data is missing. booleanisUseExecutionData()Check if execution data should be used. booleanisStoreMetadata()Check if metadata should be stored. static WfCommonsOptionsexponential()Create options with exponential distribution. static WfCommonsOptionsdeterministic()Create options with deterministic service times. WfCommonsOptionssetUseExecutionData(boolean useExecutionData)Set whether to use execution data if available. WfCommonsOptionssetStoreMetadata(boolean storeMetadata)Set whether to store WfCommons metadata in activities. -
-
Method Detail
-
getDistributionType
WfCommonsOptions.DistributionType getDistributionType()
Get the distribution type.
- Returns:
Distribution type
-
setDistributionType
WfCommonsOptions setDistributionType(WfCommonsOptions.DistributionType distributionType)
Set the distribution type for task service times.
- Parameters:
distributionType- Distribution type- Returns:
this for chaining
-
getDefaultSCV
double getDefaultSCV()
Get the default SCV for APH/HyperExp distributions.
- Returns:
Default SCV
-
setDefaultSCV
WfCommonsOptions setDefaultSCV(double defaultSCV)
Set the default SCV for APH/HyperExp distributions.
- Parameters:
defaultSCV- Default SCV value- Returns:
this for chaining
-
getDefaultRuntime
double getDefaultRuntime()
Get the default runtime when execution data is missing.
- Returns:
Default runtime in seconds
-
setDefaultRuntime
WfCommonsOptions setDefaultRuntime(double defaultRuntime)
Set the default runtime when execution data is missing.
- Parameters:
defaultRuntime- Default runtime in seconds- Returns:
this for chaining
-
isUseExecutionData
boolean isUseExecutionData()
Check if execution data should be used.
- Returns:
true if execution data is used
-
isStoreMetadata
boolean isStoreMetadata()
Check if metadata should be stored.
- Returns:
true if metadata is stored
-
exponential
static WfCommonsOptions exponential()
Create options with exponential distribution.
- Returns:
Options configured for exponential distribution
-
deterministic
static WfCommonsOptions deterministic()
Create options with deterministic service times.
- Returns:
Options configured for deterministic distribution
-
setUseExecutionData
WfCommonsOptions setUseExecutionData(boolean useExecutionData)
Set whether to use execution data if available.
- Parameters:
useExecutionData- true to use execution data- Returns:
this for chaining
-
setStoreMetadata
WfCommonsOptions setStoreMetadata(boolean storeMetadata)
Set whether to store WfCommons metadata in activities.
- Parameters:
storeMetadata- true to store metadata- Returns:
this for chaining
-
-
-
-