X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Freactor%2FTrigger.java;h=fbd9d07e8ec32f142f42567dc679823a4e373cbf;hb=0eb18e62d2ec792392e55b1d09226c178c2b8ae1;hp=c4e1aab7501f2029ee9ce39423bb0a56f0fab486;hpb=428acf8306397d8e170c950d1ec88870ae45acfb;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/reactor/Trigger.java b/src/main/java/net/pterodactylus/reactor/Trigger.java index c4e1aab..fbd9d07 100644 --- a/src/main/java/net/pterodactylus/reactor/Trigger.java +++ b/src/main/java/net/pterodactylus/reactor/Trigger.java @@ -17,6 +17,7 @@ package net.pterodactylus.reactor; +import net.pterodactylus.reactor.output.Output; import net.pterodactylus.reactor.states.FileState; /** @@ -41,4 +42,12 @@ public interface Trigger { */ boolean triggers(State currentState, State previousState); + /** + * Returns the output of this trigger. This will only return a meaningful + * value if {@link #triggers(State, State)} returns {@code true}. + * + * @return The output of this trigger + */ + Output output(); + }