Add an update interval to a reaction.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Wed, 2 Jan 2013 10:40:47 +0000 (11:40 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Wed, 2 Jan 2013 10:40:47 +0000 (11:40 +0100)
src/main/java/net/pterodactylus/reactor/Reaction.java

index 0e0b359..f7a8c2c 100644 (file)
@@ -42,6 +42,9 @@ public class Reaction<S extends State> {
        /** The previous state of the query. */
        private S previousState;
 
+       /** The interval in which to run queries (in milliseconds). */
+       private long updateInterval;
+
        /**
         * Creates a new reaction.
         *
@@ -107,4 +110,25 @@ public class Reaction<S extends State> {
                return previousState;
        }
 
+       /**
+        * Returns the update interval of this reaction.
+        *
+        * @return The update interval of this reaction (in milliseconds)
+        */
+       public long updateInterval() {
+               return updateInterval;
+       }
+
+       /**
+        * Sets the update interval of this reaction.
+        *
+        * @param updateInterval
+        *            The update interval of this reaction (in milliseconds)
+        * @return This reaction
+        */
+       public Reaction<?> setUpdateInterval(long updateInterval) {
+               this.updateInterval = updateInterval;
+               return this;
+       }
+
 }