X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fjagi%2Fevent%2FWatcher.java;fp=src%2Fjagi%2Fevent%2FWatcher.java;h=4b85c80934d30ece9957665db6558e629527b185;hb=aac2f975859e9b0bbbf582c4d84bebccd2e27e51;hp=0000000000000000000000000000000000000000;hpb=49ccd711f15e0fbb64afdef0e6698aca14ecbc79;p=jagi.git diff --git a/src/jagi/event/Watcher.java b/src/jagi/event/Watcher.java new file mode 100644 index 0000000..4b85c80 --- /dev/null +++ b/src/jagi/event/Watcher.java @@ -0,0 +1,12 @@ +package jagi.event; + +import java.io.*; +import java.nio.channels.*; + +public interface Watcher { + public SelectableChannel channel(); + public int events(); + public void handle(int events) throws Exception; + public default void close() {} + public default double timeout() {return(Double.POSITIVE_INFINITY);} +}