Class ActionState
- java.lang.Object
-
- com.floragunn.signals.watch.state.ActionState
-
- All Implemented Interfaces:
org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentObject
- Direct Known Subclasses:
NopActionState
public class ActionState extends Object implements org.elasticsearch.common.xcontent.ToXContentObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classActionState.BasicState
-
Constructor Summary
Constructors Constructor Description ActionState()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidack(String user)booleanackIfPossible(String user)voidafterNegativeTriage()AckafterPositiveTriage()voidafterSuccessfulExecution()ActionState.BasicStatebeforeExecution(com.floragunn.searchsupport.util.duration.DurationExpression throttleDuration)static ActionStatecreateFrom(com.fasterxml.jackson.databind.JsonNode jsonNode)AckgetAcked()InstantgetLastError()StatusgetLastStatus()voidsetLastError(Instant lastError)voidsetLastStatus(Status lastStatus)StringtoString()org.elasticsearch.common.xcontent.XContentBuildertoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)booleanunackIfPossible(String user)
-
-
-
Method Detail
-
beforeExecution
public ActionState.BasicState beforeExecution(com.floragunn.searchsupport.util.duration.DurationExpression throttleDuration)
-
afterSuccessfulExecution
public void afterSuccessfulExecution()
-
afterPositiveTriage
public Ack afterPositiveTriage()
-
afterNegativeTriage
public void afterNegativeTriage()
-
ack
public void ack(String user)
-
ackIfPossible
public boolean ackIfPossible(String user)
-
unackIfPossible
public boolean unackIfPossible(String user)
-
getAcked
public Ack getAcked()
-
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
-
createFrom
public static ActionState createFrom(com.fasterxml.jackson.databind.JsonNode jsonNode)
-
getLastStatus
public Status getLastStatus()
-
setLastStatus
public void setLastStatus(Status lastStatus)
-
getLastError
public Instant getLastError()
-
setLastError
public void setLastError(Instant lastError)
-
-