public class P4RuntimeServiceProvider extends Object implements P4pluginP4runtimeService
| Constructor and Description |
|---|
P4RuntimeServiceProvider(org.opendaylight.mdsal.binding.api.DataBroker dataBroker,
org.opendaylight.mdsal.binding.api.NotificationPublishService notificationPublishService) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddCloneSessionEntryOutput>> |
addCloneSessionEntry(AddCloneSessionEntryInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddMulticastGroupEntryOutput>> |
addMulticastGroupEntry(AddMulticastGroupEntryInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddTableEntryOutput>> |
addTableEntry(AddTableEntryInput input) |
void |
close() |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<DeleteTableEntryOutput>> |
deleteTableEntry(DeleteTableEntryInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetPipelineConfigOutput>> |
getPipelineConfig(GetPipelineConfigInput input) |
void |
init() |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ModifyTableEntryOutput>> |
modifyTableEntry(ModifyTableEntryInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<OpenStreamChannelOutput>> |
openStreamChannel(OpenStreamChannelInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ReadTableEntryOutput>> |
readTableEntry(ReadTableEntryInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetPipelineConfigOutput>> |
setPipelineConfig(SetPipelineConfigInput input) |
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<TransmitPacketOutput>> |
transmitPacket(TransmitPacketInput input) |
public P4RuntimeServiceProvider(org.opendaylight.mdsal.binding.api.DataBroker dataBroker,
org.opendaylight.mdsal.binding.api.NotificationPublishService notificationPublishService)
public void init()
public void close()
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddTableEntryOutput>> addTableEntry(AddTableEntryInput input)
addTableEntry in interface P4pluginP4runtimeServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ModifyTableEntryOutput>> modifyTableEntry(ModifyTableEntryInput input)
modifyTableEntry in interface P4pluginP4runtimeServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<DeleteTableEntryOutput>> deleteTableEntry(DeleteTableEntryInput input)
deleteTableEntry in interface P4pluginP4runtimeServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ReadTableEntryOutput>> readTableEntry(ReadTableEntryInput input)
readTableEntry in interface P4pluginP4runtimeServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<OpenStreamChannelOutput>> openStreamChannel(OpenStreamChannelInput input)
openStreamChannel in interface P4pluginP4runtimeServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<TransmitPacketOutput>> transmitPacket(TransmitPacketInput input)
transmitPacket in interface P4pluginP4runtimeServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<SetPipelineConfigOutput>> setPipelineConfig(SetPipelineConfigInput input)
setPipelineConfig in interface P4pluginP4runtimeServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetPipelineConfigOutput>> getPipelineConfig(GetPipelineConfigInput input)
getPipelineConfig in interface P4pluginP4runtimeServicecom.google.common.util.concurrent.ListenableFuture pipelineConfig, or null if not presentpublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddMulticastGroupEntryOutput>> addMulticastGroupEntry(AddMulticastGroupEntryInput input)
addMulticastGroupEntry in interface P4pluginP4runtimeServicepublic com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddCloneSessionEntryOutput>> addCloneSessionEntry(AddCloneSessionEntryInput input)
addCloneSessionEntry in interface P4pluginP4runtimeServiceCopyright © 2018 OpenDaylight. All rights reserved.