Class RestRule.Builder
java.lang.Object
com.helixframework.rules.rule.rest.RestRule.Builder
- Enclosing class:
- RestRule
Builds an instance of
RestRule.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates an instance ofRestRule.withClassification(String value) Sets the rule classification.withDependencies(Set<Rule> value) Add rule dependencies to the rule.withDependency(Rule value) Add a rule dependency to the rule.withDescription(String value) Sets the rule description.withMaxRetries(Integer value) Adds a custom max retry count to the rule.Adds a tag to the rule.Adds tags to the rule.withTimeout(Duration value) Adds a custom timeout to the rule.
-
Method Details
-
withClassification
Sets the rule classification.- Parameters:
value- classification- Returns:
RestRule.Builder
-
withDependency
Add a rule dependency to the rule.- Parameters:
value- rule dependency- Returns:
RestRule.Builder
-
withDependencies
Add rule dependencies to the rule.- Parameters:
value- rule dependencies- Returns:
RestRule.Builder
-
withDescription
Sets the rule description.- Parameters:
value- description- Returns:
RestRule.Builder
-
withTag
Adds a tag to the rule.- Parameters:
tagName- tag nametagValue- tag value- Returns:
RestRule.Builder
-
withTags
Adds tags to the rule.- Parameters:
value- tags- Returns:
RestRule.Builder
-
withTimeout
Adds a custom timeout to the rule.- Parameters:
value- timeout- Returns:
RestRule.Builder
-
withMaxRetries
Adds a custom max retry count to the rule.- Parameters:
value- max retries- Returns:
RestRule.Builder
-
build
Creates an instance ofRestRule.- Returns:
- a
RestRule
-