Class AcquisitionPolicyBuilder
java.lang.Object
org.tasktide.engine.policies.AcquisitionPolicyBuilder
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build with light verification will add in error and logging for null target or stateBuilding an acquisition policy for elements with provided annotation key-value pairwithAnno(CustomAnnotation anno) Building an acquisition policy for elements with provided annotationwithItemState(ItemState state) Building an acquisition policy for elements of collection matching statewithIterationLimit(int iterationLimit) Apply iteration limitConfiguresAcquisitionPolicyModewithPoolSize(int poolSize) Apply pool sizewithStrategyMode(WorkflowStrategyMode stratMode) ApplyWorkflowStrategyModewithStrategyType(WorkflowStrategyType stratType) ApplyWorkflowStrategyTypewithTarget(String target) Building an acquisition policy with collectionwithWindowSize(int windowSize) Apply window size
-
Method Details
-
withPolicyMode
ConfiguresAcquisitionPolicyMode- Parameters:
mode-- Returns:
AcquisitionPolicyBuilder
-
withTarget
Building an acquisition policy with collection- Parameters:
target-- Returns:
AcquisitionPolicyBuilder
-
withItemState
Building an acquisition policy for elements of collection matching state- Parameters:
state-- Returns:
AcquisitionPolicyBuilder
-
withAnno
Building an acquisition policy for elements with provided annotation key-value pair- Parameters:
key-val-- Returns:
AcquisitionPolicyBuilder
-
withAnno
Building an acquisition policy for elements with provided annotation- Parameters:
anno-- Returns:
AcquisitionPolicyBuilder
-
withWindowSize
Apply window size- Parameters:
windowSize-- Returns:
AcquisitionPolicyBuilder
-
withPoolSize
Apply pool size- Parameters:
poolSize-- Returns:
AcquisitionPolicyBuilder
-
withIterationLimit
Apply iteration limit- Parameters:
iterationLimit-- Returns:
AcquisitionPolicyBuilder
-
withStrategyType
ApplyWorkflowStrategyType- Parameters:
stratType-- Returns:
AcquisitionPolicyBuilder
-
withStrategyMode
ApplyWorkflowStrategyMode- Parameters:
stratMode-- Returns:
AcquisitionPolicyBuilder
-
build
Build with light verification will add in error and logging for null target or state- Returns:
- AbstractAcquisitionPolicy
- Throws:
TaskTideEngineUncheckedException
-