ONOS-6559 P4Runtime protocol library

Change-Id: I7070b69507dcf2ca47ee1c446bcc2505ca868fb1
diff --git a/incubator/bmv2/model/src/main/java/org/onosproject/bmv2/model/Bmv2Pipeconf.java b/incubator/bmv2/model/src/main/java/org/onosproject/bmv2/model/Bmv2Pipeconf.java
index 6c86d61..8987650 100644
--- a/incubator/bmv2/model/src/main/java/org/onosproject/bmv2/model/Bmv2Pipeconf.java
+++ b/incubator/bmv2/model/src/main/java/org/onosproject/bmv2/model/Bmv2Pipeconf.java
@@ -22,7 +22,7 @@
 import org.onosproject.net.pi.model.PiPipeconfId;
 import org.onosproject.net.pi.model.PiPipelineModel;
 
-import java.nio.ByteBuffer;
+import java.io.InputStream;
 import java.util.Collection;
 import java.util.Map;
 import java.util.Optional;
@@ -37,7 +37,7 @@
     private final PiPipeconfId id;
     private final Bmv2PipelineModel pipelineModel;
     private final Set<Class<? extends Behaviour>> behaviours;
-    private final Map<ExtensionType, ByteBuffer> extensions;
+    private final Map<ExtensionType, InputStream> extensions;
 
     /**
      * Builds a new BMv2 pipeline configuration (pipeconf) by given information.
@@ -50,7 +50,7 @@
     public Bmv2Pipeconf(PiPipeconfId id,
                         Bmv2PipelineModel pipelineModel,
                         Set<Class<? extends Behaviour>> behaviours,
-                        Map<ExtensionType, ByteBuffer> extensions) {
+                        Map<ExtensionType, InputStream> extensions) {
         checkNotNull(id, "Pipeconf Id can't be null");
         checkNotNull(pipelineModel, "Pipeline model can't be null");
 
@@ -89,7 +89,7 @@
     }
 
     @Override
-    public Optional<ByteBuffer> extension(ExtensionType type) {
+    public Optional<InputStream> extension(ExtensionType type) {
         return Optional.ofNullable(extensions.get(type));
     }
 }