Implement ContentStore
diff --git a/src/main/java/com/intel/jndn/utils/Publisher.java b/src/main/java/com/intel/jndn/utils/Publisher.java
index 7755b5c..4a93084 100644
--- a/src/main/java/com/intel/jndn/utils/Publisher.java
+++ b/src/main/java/com/intel/jndn/utils/Publisher.java
@@ -16,9 +16,15 @@
import net.named_data.jndn.util.Blob;
+import java.io.IOException;
+
/**
* @author Andrew Brown, andrew.brown@intel.com
*/
-public interface Publisher {
- void publish(Blob message);
+public interface Publisher extends AutoCloseable {
+ /**
+ * @param message a binary blob to publish to a topic
+ * @throws IOException if the publication fails
+ */
+ void publish(Blob message) throws IOException;
}