Class SalBulkFlowServiceImpl
- java.lang.Object
-
- org.opendaylight.openflowplugin.applications.bulk.o.matic.SalBulkFlowServiceImpl
-
- All Implemented Interfaces:
SalBulkFlowService
,org.opendaylight.yangtools.yang.binding.RpcService
public class SalBulkFlowServiceImpl extends Object implements SalBulkFlowService
Simple implementation providing bulk flows operations.
-
-
Constructor Summary
Constructors Constructor Description SalBulkFlowServiceImpl(SalFlowService flowService, org.opendaylight.mdsal.binding.api.DataBroker dataBroker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddFlowsDsOutput>>
addFlowsDs(AddFlowsDsInput input)
Adding multiple flows to openflow device via dataStore.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddFlowsRpcOutput>>
addFlowsRpc(AddFlowsRpcInput input)
Adding multiple flows to openflow device via direct rpc invocation.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<FlowRpcAddMultipleOutput>>
flowRpcAddMultiple(FlowRpcAddMultipleInput input)
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<FlowRpcAddTestOutput>>
flowRpcAddTest(FlowRpcAddTestInput input)
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<FlowTestOutput>>
flowTest(FlowTestInput input)
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ReadFlowTestOutput>>
readFlowTest(ReadFlowTestInput input)
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RegisterOutput>>
register(RegisterInput input)
register mbean etc.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveFlowsDsOutput>>
removeFlowsDs(RemoveFlowsDsInput input)
Removing multiple flows from openflow device via dataStore.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveFlowsRpcOutput>>
removeFlowsRpc(RemoveFlowsRpcInput input)
Removing multiple flows from openflow device via direct rpc invocation.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<TableTestOutput>>
tableTest(TableTestInput input)
-
-
-
Constructor Detail
-
SalBulkFlowServiceImpl
public SalBulkFlowServiceImpl(SalFlowService flowService, org.opendaylight.mdsal.binding.api.DataBroker dataBroker)
-
-
Method Detail
-
addFlowsDs
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddFlowsDsOutput>> addFlowsDs(AddFlowsDsInput input)
Description copied from interface:SalBulkFlowService
Adding multiple flows to openflow device via dataStore.- Specified by:
addFlowsDs
in interfaceSalBulkFlowService
-
removeFlowsDs
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveFlowsDsOutput>> removeFlowsDs(RemoveFlowsDsInput input)
Description copied from interface:SalBulkFlowService
Removing multiple flows from openflow device via dataStore.- Specified by:
removeFlowsDs
in interfaceSalBulkFlowService
-
addFlowsRpc
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddFlowsRpcOutput>> addFlowsRpc(AddFlowsRpcInput input)
Description copied from interface:SalBulkFlowService
Adding multiple flows to openflow device via direct rpc invocation.- Specified by:
addFlowsRpc
in interfaceSalBulkFlowService
-
readFlowTest
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ReadFlowTestOutput>> readFlowTest(ReadFlowTestInput input)
- Specified by:
readFlowTest
in interfaceSalBulkFlowService
-
flowRpcAddTest
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<FlowRpcAddTestOutput>> flowRpcAddTest(FlowRpcAddTestInput input)
- Specified by:
flowRpcAddTest
in interfaceSalBulkFlowService
-
register
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RegisterOutput>> register(RegisterInput input)
Description copied from interface:SalBulkFlowService
register mbean etc. via rpc invocation.- Specified by:
register
in interfaceSalBulkFlowService
-
removeFlowsRpc
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveFlowsRpcOutput>> removeFlowsRpc(RemoveFlowsRpcInput input)
Description copied from interface:SalBulkFlowService
Removing multiple flows from openflow device via direct rpc invocation.- Specified by:
removeFlowsRpc
in interfaceSalBulkFlowService
-
flowTest
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<FlowTestOutput>> flowTest(FlowTestInput input)
- Specified by:
flowTest
in interfaceSalBulkFlowService
-
tableTest
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<TableTestOutput>> tableTest(TableTestInput input)
- Specified by:
tableTest
in interfaceSalBulkFlowService
-
flowRpcAddMultiple
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<FlowRpcAddMultipleOutput>> flowRpcAddMultiple(FlowRpcAddMultipleInput input)
- Specified by:
flowRpcAddMultiple
in interfaceSalBulkFlowService
-
-