diff --git a/src/main/java/org/openflow/util/IProducerConsumerCache.java b/src/main/java/org/openflow/util/IProducerConsumerCache.java
new file mode 100644
index 0000000000000000000000000000000000000000..27750c1b24015dc0f8c660fc2704e711e25c8670
--- /dev/null
+++ b/src/main/java/org/openflow/util/IProducerConsumerCache.java
@@ -0,0 +1,19 @@
+package org.openflow.util;
+
+/**
+ * ProducerConsumer trigger interface
+ * 
+ * Start consumer cache:
+ *   ProducerConsumer.getSingleton ().registerProducer (null, IProducerConsumerCache.class)
+ * 
+ * Deferred (late)
+ *  producer consumer registration:
+ *   ProducerConsumer.getSingleton ().registerProducer (IProducer, IProducerConsumerCache.class)
+ *
+ * End consumer cache:
+ *   ProducerConsumer.getSingleton ().deregisterProducer (null, IProducerConsumerCache.class)
+ * 
+ */
+public interface IProducerConsumerCache {
+
+}