Implement IntentMap and IntentOperation
Change-Id: I8ef5ddb37ae2694a984c190465e86026fa643e7b
diff --git a/src/main/java/net/onrc/onos/intent/IntentOperation.java b/src/main/java/net/onrc/onos/intent/IntentOperation.java
new file mode 100644
index 0000000..8ac45c9
--- /dev/null
+++ b/src/main/java/net/onrc/onos/intent/IntentOperation.java
@@ -0,0 +1,29 @@
+package net.onrc.onos.intent;
+
+/**
+ * @author Toshio Koide (t-koide@onlab.us)
+ */
+public class IntentOperation {
+ public enum Operator {
+ /**
+ * Add new intent specified by intent field
+ */
+ ADD,
+
+ /**
+ * Remove existing intent specified by intent field.
+ * The specified intent should be an instance of Intent class (not a child class)
+ */
+ REMOVE,
+ }
+
+ public IntentOperation() {}
+
+ public IntentOperation(Operator operator, Intent intent) {
+ this.operator = operator;
+ this.intent = intent;
+ }
+
+ public Operator operator;
+ public Intent intent;
+}