Change the definition of the base class of intent

- Remove compile() for decoupling how to translate a high level
  intent to lower level intents
- Add a field to define expiration duration of an intent

Change-Id: I770426a41c78d35b010111e911562af0b68cc3bf
diff --git a/src/main/java/net/onrc/onos/api/intent/PacketConnectivityIntent.java b/src/main/java/net/onrc/onos/api/intent/PacketConnectivityIntent.java
index 020dd56..77a2a13 100644
--- a/src/main/java/net/onrc/onos/api/intent/PacketConnectivityIntent.java
+++ b/src/main/java/net/onrc/onos/api/intent/PacketConnectivityIntent.java
@@ -1,16 +1,13 @@
 package net.onrc.onos.api.intent;
 
+import net.onrc.onos.core.matchaction.match.PacketMatch;
+import net.onrc.onos.core.util.SwitchPort;
+
 import java.util.Collection;
 import java.util.Collections;
 import java.util.HashSet;
-import java.util.List;
 import java.util.Set;
 
-import net.onrc.onos.api.batchoperation.BatchOperation;
-import net.onrc.onos.api.flowmanager.IFlow;
-import net.onrc.onos.core.matchaction.match.PacketMatch;
-import net.onrc.onos.core.util.SwitchPort;
-
 /**
  * A packet layer Intent for a connectivity from a set of ports to a set of
  * ports.
@@ -163,10 +160,4 @@
     public boolean canSetupOpticalFlow() {
         return canSetupOpticalFlow;
     }
-
-    @Override
-    public List<BatchOperation<IFlow>> compile() {
-        // TODO Auto-generated method stub
-        return null;
-    }
 }