Package com.floragunn.signals.watch
Class WatchBuilder
- java.lang.Object
-
- com.floragunn.signals.watch.WatchBuilder
-
public class WatchBuilder extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWatchBuilder.AbstractActionBuilderstatic classWatchBuilder.ActionBuilderstatic classWatchBuilder.BaseActionBuilderstatic classWatchBuilder.EmailActionBuilderstatic classWatchBuilder.GenericActionBuilderstatic classWatchBuilder.IndexActionBuilderstatic classWatchBuilder.LogActionBuilderstatic classWatchBuilder.ResolveActionBuilderstatic classWatchBuilder.SearchBuilderstatic classWatchBuilder.SeverityMappingBuilderstatic classWatchBuilder.SeverityMappingElementBuilderstatic classWatchBuilder.SimpleInputBuilderstatic classWatchBuilder.SlackActionBuilderstatic classWatchBuilder.TransformBuilderstatic classWatchBuilder.WebhookActionBuilder
-
Constructor Summary
Constructors Constructor Description WatchBuilder(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WatchBuilderatInterval(String interval)WatchBuilderatMsInterval(long msInterval)Watchbuild()WatchBuildercheckCondition(String condition)WatchBuilder.SeverityMappingBuilderconsider(String expression)WatchBuildercronTrigger(String cronExpression)WatchBuilderinactive()WatchBuilder.SimpleInputBuilderput(String data)WatchBuilder.SearchBuildersearch(String... indices)WatchBuilder.ActionBuilderthen()WatchBuilderthrottledFor(String expression)WatchBuilder.TransformBuildertransform(String script)WatchBuilderunthrottled()WatchBuilderweekly(Object... params)WatchBuilder.ActionBuilderwhen(SeverityLevel first, SeverityLevel... rest)
-
-
-
Constructor Detail
-
WatchBuilder
public WatchBuilder(String name)
-
-
Method Detail
-
cronTrigger
public WatchBuilder cronTrigger(String cronExpression)
-
atInterval
public WatchBuilder atInterval(String interval) throws com.floragunn.searchsupport.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
atMsInterval
public WatchBuilder atMsInterval(long msInterval) throws ParseException
- Throws:
ParseException
-
weekly
public WatchBuilder weekly(Object... params)
-
unthrottled
public WatchBuilder unthrottled()
-
throttledFor
public WatchBuilder throttledFor(String expression) throws com.floragunn.searchsupport.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
search
public WatchBuilder.SearchBuilder search(String... indices)
-
put
public WatchBuilder.SimpleInputBuilder put(String data)
-
checkCondition
public WatchBuilder checkCondition(String condition)
-
transform
public WatchBuilder.TransformBuilder transform(String script)
-
inactive
public WatchBuilder inactive()
-
consider
public WatchBuilder.SeverityMappingBuilder consider(String expression)
-
then
public WatchBuilder.ActionBuilder then()
-
when
public WatchBuilder.ActionBuilder when(SeverityLevel first, SeverityLevel... rest)
-
build
public Watch build()
-
-