public static class ReactionDefinition.DefinitionBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
ReactionDefinition.DefinitionBuilder |
action(ReactionDefinition.Action action) |
ReactionDefinition |
build() |
ReactionDefinition.DefinitionBuilder |
cancelOnEventType(String... eventTypes) |
ReactionDefinition.DefinitionBuilder |
feed(String feedName) |
ReactionDefinition.DefinitionBuilder |
offset(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.DefinitionBuilder |
reactOnEventType(String reactOnEventType) |
ReactionDefinition.DefinitionBuilder |
triggerTimeField(String triggerTimeField) |
public ReactionDefinition.DefinitionBuilder feed(String feedName)
feedName - Name of the feed to subscribe to.public ReactionDefinition.DefinitionBuilder reactOnEventType(String reactOnEventType)
reactOnEventType - Event type to react on.public ReactionDefinition.DefinitionBuilder triggerTimeField(String triggerTimeField)
triggerTimeField - Path to event data field containing trigger time.
If not specified, trigger time will be ASAP. Dot notation supported.public ReactionDefinition.DefinitionBuilder offset(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"
offset - Trigger time offset. Defined in the ISO-8601 duration format (PnDTnHnMn.nS). May be negative.public ReactionDefinition.DefinitionBuilder cancelOnEventType(String... eventTypes)
eventTypes - Event types to cancel reaction scheduled in the future.public ReactionDefinition.DefinitionBuilder action(ReactionDefinition.Action action)
action - Action to invoke when triggered.public ReactionDefinition build()
Copyright © 2021. All rights reserved.