Class WatchState
- java.lang.Object
-
- com.floragunn.signals.watch.state.WatchState
-
- All Implemented Interfaces:
org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentObject
public class WatchState extends Object implements org.elasticsearch.common.xcontent.ToXContentObject
-
-
Constructor Summary
Constructors Constructor Description WatchState(String tenant)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>ack(String user)static WatchStatecreateFrom(String tenant, com.fasterxml.jackson.databind.JsonNode jsonNode)static WatchStatecreateFromJson(String tenant, String json)ActionStategetActionState(String actionId)static Map<String,Object>getIndexMapping()WatchExecutionContextDatagetLastExecutionContextData()SeverityLevelgetLastSeverityLevel()StatusgetLastStatus()StringgetNode()StringgetTenant()booleanisActive()booleanisRefreshBeforeExecuting()voidsetActive(boolean active)voidsetLastExecutionContextData(WatchExecutionContextData lastExecutionContextData)voidsetLastStatus(Status lastStatus)voidsetNode(String node)voidsetRefreshBeforeExecuting(boolean refreshBeforeExecuting)StringtoJsonString()StringtoString()org.elasticsearch.common.xcontent.XContentBuildertoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)List<String>unack(String user)
-
-
-
Constructor Detail
-
WatchState
public WatchState(String tenant)
-
-
Method Detail
-
getActionState
public ActionState getActionState(String actionId)
-
toXContent
public org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws IOException- Specified by:
toXContentin interfaceorg.elasticsearch.common.xcontent.ToXContent- Throws:
IOException
-
toJsonString
public String toJsonString()
-
createFromJson
public static WatchState createFromJson(String tenant, String json) throws IOException
- Throws:
IOException
-
createFrom
public static WatchState createFrom(String tenant, com.fasterxml.jackson.databind.JsonNode jsonNode)
-
getLastSeverityLevel
public SeverityLevel getLastSeverityLevel()
-
getLastExecutionContextData
public WatchExecutionContextData getLastExecutionContextData()
-
setLastExecutionContextData
public void setLastExecutionContextData(WatchExecutionContextData lastExecutionContextData)
-
getTenant
public String getTenant()
-
getLastStatus
public Status getLastStatus()
-
setLastStatus
public void setLastStatus(Status lastStatus)
-
isActive
public boolean isActive()
-
setActive
public void setActive(boolean active)
-
getNode
public String getNode()
-
setNode
public void setNode(String node)
-
isRefreshBeforeExecuting
public boolean isRefreshBeforeExecuting()
-
setRefreshBeforeExecuting
public void setRefreshBeforeExecuting(boolean refreshBeforeExecuting)
-
-