Package com.floragunn.signals.watch
Class WatchBuilder.BaseActionBuilder
- java.lang.Object
-
- com.floragunn.signals.watch.WatchBuilder.BaseActionBuilder
-
- Direct Known Subclasses:
WatchBuilder.ActionBuilder,WatchBuilder.ResolveActionBuilder
- Enclosing class:
- WatchBuilder
public abstract static class WatchBuilder.BaseActionBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected WatchBuilderparent
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description WatchBuilder.GenericActionBuilderact(ActionHandler actionHandler)WatchBuilder.GenericActionBuilderact(String actionType, Object... properties)protected abstract voidaddActionHandler(ActionHandler actionHandler, WatchBuilder.AbstractActionBuilder abstractActionBuilder)WatchBuilder.EmailActionBuilderemail(String subject)WatchBuilder.IndexActionBuilderindex(String indexName)WatchBuilder.LogActionBuilderlog(String template)WatchBuilder.WebhookActionBuilderpostWebhook(String uri)WatchBuilder.SlackActionBuilderslack(SlackActionConf slackActionConf)WatchBuilder.ActionBuilderwhen(SeverityLevel first, SeverityLevel... rest)WatchBuilder.ResolveActionBuilderwhenResolved(SeverityLevel severityLevel1, SeverityLevel... severityLevel2)
-
-
-
Field Detail
-
parent
protected final WatchBuilder parent
-
-
Method Detail
-
log
public WatchBuilder.LogActionBuilder log(String template)
-
index
public WatchBuilder.IndexActionBuilder index(String indexName)
-
postWebhook
public WatchBuilder.WebhookActionBuilder postWebhook(String uri) throws URISyntaxException
- Throws:
URISyntaxException
-
email
public WatchBuilder.EmailActionBuilder email(String subject)
-
slack
public WatchBuilder.SlackActionBuilder slack(SlackActionConf slackActionConf)
-
when
public WatchBuilder.ActionBuilder when(SeverityLevel first, SeverityLevel... rest)
-
whenResolved
public WatchBuilder.ResolveActionBuilder whenResolved(SeverityLevel severityLevel1, SeverityLevel... severityLevel2)
-
act
public WatchBuilder.GenericActionBuilder act(ActionHandler actionHandler)
-
act
public WatchBuilder.GenericActionBuilder act(String actionType, Object... properties) throws com.floragunn.searchsupport.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
addActionHandler
protected abstract void addActionHandler(ActionHandler actionHandler, WatchBuilder.AbstractActionBuilder abstractActionBuilder)
-
-