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));
}
}