Package org.elasticsearch.client.watcher
Class ExecuteWatchRequest
java.lang.Object
org.elasticsearch.client.watcher.ExecuteWatchRequest
- All Implemented Interfaces:
Validatable
,org.elasticsearch.common.xcontent.ToXContent
,org.elasticsearch.common.xcontent.ToXContentObject
public class ExecuteWatchRequest extends java.lang.Object implements Validatable, org.elasticsearch.common.xcontent.ToXContentObject
An execute watch request to execute a watch by id or inline
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExecuteWatchRequest.ActionExecutionMode
-
Field Summary
-
Method Summary
Modifier and Type Method Description static ExecuteWatchRequest
byId(java.lang.String id)
Execute an existing watch on the clusterjava.util.Map<java.lang.String,ExecuteWatchRequest.ActionExecutionMode>
getActionModes()
java.lang.String
getId()
boolean
ignoreCondition()
static ExecuteWatchRequest
inline(java.lang.String watchContent)
Execute an inline watchboolean
isDebug()
boolean
recordExecution()
void
setActionMode(java.lang.String actionId, ExecuteWatchRequest.ActionExecutionMode actionMode)
Sets the action execution mode for the give action (identified by its id).void
setAlternativeInput(java.lang.String alternativeInput)
void
setDebug(boolean debug)
void
setIgnoreCondition(boolean ignoreCondition)
void
setRecordExecution(boolean recordExecution)
void
setTriggerData(java.lang.String data)
java.lang.String
toString()
org.elasticsearch.common.xcontent.XContentBuilder
toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
-
Method Details
-
byId
Execute an existing watch on the cluster- Parameters:
id
- the id of the watch to execute
-
inline
Execute an inline watch- Parameters:
watchContent
- the JSON definition of the watch
-
getId
public java.lang.String getId() -
setIgnoreCondition
public void setIgnoreCondition(boolean ignoreCondition)- Parameters:
ignoreCondition
- set if the condition for this execution be ignored
-
ignoreCondition
public boolean ignoreCondition() -
setRecordExecution
public void setRecordExecution(boolean recordExecution)- Parameters:
recordExecution
- Sets if this execution be recorded in the history index
-
recordExecution
public boolean recordExecution() -
setAlternativeInput
public void setAlternativeInput(java.lang.String alternativeInput)- Parameters:
alternativeInput
- Sets the alternative input
-
setTriggerData
public void setTriggerData(java.lang.String data)- Parameters:
data
- A JSON string representing the data that should be associated with the trigger event.
-
setActionMode
public void setActionMode(java.lang.String actionId, ExecuteWatchRequest.ActionExecutionMode actionMode)Sets the action execution mode for the give action (identified by its id).- Parameters:
actionId
- the action id.actionMode
- the execution mode of the action.
-
getActionModes
-
setDebug
public void setDebug(boolean debug)- Parameters:
debug
- indicates whether the watch should execute in debug mode. In debug mode the returned watch record will hold the executionvars
-
isDebug
public boolean isDebug() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
toXContent
public org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Specified by:
toXContent
in interfaceorg.elasticsearch.common.xcontent.ToXContent
- Throws:
java.io.IOException
-