Package com.floragunn.signals.watch
Class WatchBuilder.AbstractActionBuilder
- java.lang.Object
-
- com.floragunn.signals.watch.WatchBuilder.AbstractActionBuilder
-
- Direct Known Subclasses:
WatchBuilder.EmailActionBuilder,WatchBuilder.GenericActionBuilder,WatchBuilder.IndexActionBuilder,WatchBuilder.LogActionBuilder,WatchBuilder.SlackActionBuilder,WatchBuilder.WebhookActionBuilder
- Enclosing class:
- WatchBuilder
public abstract static class WatchBuilder.AbstractActionBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringnameprotected WatchBuilder.BaseActionBuilderparentprotected com.floragunn.searchsupport.util.duration.DurationExpressionthrottlePeriod
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description WatchBuilder.BaseActionBuilderand()Watchbuild()protected abstract ActionHandlerfinish()WatchBuilder.AbstractActionBuildername(String name)WatchBuilder.AbstractActionBuilderthrottledFor(com.floragunn.searchsupport.util.duration.DurationExpression duration)WatchBuilder.AbstractActionBuilderthrottledFor(String duration)
-
-
-
Field Detail
-
parent
protected final WatchBuilder.BaseActionBuilder parent
-
name
protected String name
-
throttlePeriod
protected com.floragunn.searchsupport.util.duration.DurationExpression throttlePeriod
-
-
Method Detail
-
name
public WatchBuilder.AbstractActionBuilder name(String name)
-
throttledFor
public WatchBuilder.AbstractActionBuilder throttledFor(String duration) throws com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
-
throttledFor
public WatchBuilder.AbstractActionBuilder throttledFor(com.floragunn.searchsupport.util.duration.DurationExpression duration) throws ParseException
- Throws:
ParseException
-
and
public WatchBuilder.BaseActionBuilder and()
-
build
public Watch build()
-
finish
protected abstract ActionHandler finish()
-
-