X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Fstates%2FAbstractState.java;h=ecd520ff0bafa5187e9c920d8ad7b17592fd0882;hb=cb9511aa55950a41878bcbc068800acfa0325a3d;hp=f3b37e5645b968aabf616527967f5e22fe0617dd;hpb=20b0ba897ae910e9f210966bc362d134a22b2cd0;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/rhynodge/states/AbstractState.java b/src/main/java/net/pterodactylus/rhynodge/states/AbstractState.java index f3b37e5..ecd520f 100644 --- a/src/main/java/net/pterodactylus/rhynodge/states/AbstractState.java +++ b/src/main/java/net/pterodactylus/rhynodge/states/AbstractState.java @@ -49,6 +49,7 @@ public abstract class AbstractState implements State { @JsonProperty private final boolean success; private final boolean empty; + private boolean triggered = false; /** The optional exception that occured while retrieving the state. */ private final Throwable exception; @@ -167,6 +168,16 @@ public abstract class AbstractState implements State { return empty; } + @Override + public boolean triggered() { + return triggered; + } + + @Override + public void trigger() { + triggered = true; + } + /** * {@inheritDoc} */