Add subscription cancelling
[jFCPlib.git] / src / main / java / net / pterodactylus / fcp / quelaton / UskSubscription.java
index 3ab2863..b8e4526 100644 (file)
@@ -1,5 +1,7 @@
 package net.pterodactylus.fcp.quelaton;
 
+import java.util.concurrent.ExecutionException;
+
 /**
  * USK subscription object that is returned to the client application.
  *
@@ -8,5 +10,13 @@ package net.pterodactylus.fcp.quelaton;
 public interface UskSubscription {
 
        String getUri();
+       void onUpdate(UskUpdater uskUpdater);
+       void cancel() throws ExecutionException, InterruptedException;
+
+       interface UskUpdater {
+
+               void uskUpdated(int edition);
+
+       }
 
 }