ONOS-2382: Define a new resource management API

Change-Id: I8abbb30967a7f99ea96b22613b40b2bc0a0ce73c
diff --git a/core/api/src/main/java/org/onosproject/net/intent/IntentId.java b/core/api/src/main/java/org/onosproject/net/intent/IntentId.java
index a88fa2f..e2e45b9 100644
--- a/core/api/src/main/java/org/onosproject/net/intent/IntentId.java
+++ b/core/api/src/main/java/org/onosproject/net/intent/IntentId.java
@@ -16,13 +16,14 @@
 package org.onosproject.net.intent;
 
 import com.google.common.annotations.Beta;
+import org.onosproject.net.newresource.ResourceConsumer;
 
 /**
  * Intent identifier suitable as an external key.
  * <p>This class is immutable.</p>
  */
 @Beta
-public final class IntentId {
+public final class IntentId implements ResourceConsumer {
 
     private final long value;