Package io.serialized.client.reaction
Class ReactionDefinition.DefinitionBuilder
java.lang.Object
io.serialized.client.reaction.ReactionDefinition.DefinitionBuilder
- Enclosing class:
- ReactionDefinition
public static class ReactionDefinition.DefinitionBuilder extends Object
-
Method Summary
Modifier and Type Method Description ReactionDefinition.DefinitionBuilderaction(ReactionDefinition.Action action)ReactionDefinitionbuild()ReactionDefinition.DefinitionBuildercancelOnEventType(String... eventTypes)ReactionDefinition.DefinitionBuilderfeed(String feedName)ReactionDefinition.DefinitionBuilderoffset(String offset)"PT20.345S" - parses as "20.345 seconds" "PT15M" - parses as "15 minutes" (where a minute is 60 seconds) "PT10H" - parses as "10 hours" (where an hour is 3600 seconds) "P2D" - parses as "2 days" (where a day is 24 hours or 86400 seconds) "P2DT3H4M" - parses as "2 days, 3 hours and 4 minutes" "PT-6H3M" - parses as "-6 hours and +3 minutes" "-PT6H3M" - parses as "-6 hours and -3 minutes" "-PT-6H+3M" - parses as "+6 hours and -3 minutes"ReactionDefinition.DefinitionBuilderreactOnEventType(String reactOnEventType)ReactionDefinition.DefinitionBuildertriggerTimeField(String triggerTimeField)
-
Method Details
-
feed
- Parameters:
feedName- Name of the feed to subscribe to.
-
reactOnEventType
- Parameters:
reactOnEventType- Event type to react on.
-
triggerTimeField
- Parameters:
triggerTimeField- Path to event data field containing trigger time. If not specified, trigger time will be ASAP. Dot notation supported.
-
offset
"PT20.345S" - parses as "20.345 seconds" "PT15M" - parses as "15 minutes" (where a minute is 60 seconds) "PT10H" - parses as "10 hours" (where an hour is 3600 seconds) "P2D" - parses as "2 days" (where a day is 24 hours or 86400 seconds) "P2DT3H4M" - parses as "2 days, 3 hours and 4 minutes" "PT-6H3M" - parses as "-6 hours and +3 minutes" "-PT6H3M" - parses as "-6 hours and -3 minutes" "-PT-6H+3M" - parses as "+6 hours and -3 minutes"- Parameters:
offset- Trigger time offset. Defined in the ISO-8601 duration format (PnDTnHnMn.nS). May be negative.
-
cancelOnEventType
- Parameters:
eventTypes- Event types to cancel reaction scheduled in the future.
-
action
- Parameters:
action- Action to invoke when triggered.
-
build
-