Merge "Report (TCP) port number for switches"
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / util / PathUtil.java
index 36ee174c7533034805e9965d9ae421400c10974c..b3dbec8f4907b95f280e8dbc6daf59002fe92e93 100644 (file)
@@ -17,17 +17,25 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
  * Purpose: utility class providing path and {@link InstanceIdentifier} tools
  */
 public class PathUtil {
-
     private PathUtil() {
         throw new IllegalStateException("This class should not be instantiated.");
     }
 
+    /**
+     * Extracts node id from instance identifier
+     * @param input instance identifier
+     * @return node-id from given instance identifier
+     */
+    public static NodeId extractNodeId(final InstanceIdentifier<Node> input) {
+        return input.firstKeyOf(Node.class).getId();
+    }
 
     /**
+     * Extracts node id from node reference
      * @param input reference to {@link Node}
      * @return node-id from given reference
      */
     public static NodeId extractNodeId(final NodeRef input) {
         return input.getValue().firstKeyOf(Node.class).getId();
     }
-}
+}
\ No newline at end of file