Class AppPeerBenchmark
java.lang.Object
org.opendaylight.protocol.bgp.benchmark.app.AppPeerBenchmark
- All Implemented Interfaces:
AutoCloseable,EventListener,org.opendaylight.mdsal.binding.api.TransactionChainListener,OdlBgpAppPeerBenchmarkService,org.opendaylight.yangtools.yang.binding.RpcService
public final class AppPeerBenchmark
extends Object
implements OdlBgpAppPeerBenchmarkService, org.opendaylight.mdsal.binding.api.TransactionChainListener, AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionAppPeerBenchmark(org.opendaylight.mdsal.binding.api.DataBroker bindingDataBroker, org.opendaylight.mdsal.binding.api.RpcProviderService rpcProviderRegistry, String appRibId) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddPrefixOutput>>addPrefix(AddPrefixInput input) Invokeadd-prefixRPC.voidclose()com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<DeletePrefixOutput>>deletePrefix(DeletePrefixInput input) Invokedelete-prefixRPC.voidonTransactionChainFailed(org.opendaylight.mdsal.binding.api.TransactionChain chain, org.opendaylight.mdsal.binding.api.Transaction transaction, Throwable cause) voidonTransactionChainSuccessful(org.opendaylight.mdsal.binding.api.TransactionChain chain) voidstart()
-
Constructor Details
-
AppPeerBenchmark
public AppPeerBenchmark(org.opendaylight.mdsal.binding.api.DataBroker bindingDataBroker, org.opendaylight.mdsal.binding.api.RpcProviderService rpcProviderRegistry, String appRibId)
-
-
Method Details
-
start
public void start() -
onTransactionChainFailed
public void onTransactionChainFailed(org.opendaylight.mdsal.binding.api.TransactionChain chain, org.opendaylight.mdsal.binding.api.Transaction transaction, Throwable cause) - Specified by:
onTransactionChainFailedin interfaceorg.opendaylight.mdsal.binding.api.TransactionChainListener
-
onTransactionChainSuccessful
public void onTransactionChainSuccessful(org.opendaylight.mdsal.binding.api.TransactionChain chain) - Specified by:
onTransactionChainSuccessfulin interfaceorg.opendaylight.mdsal.binding.api.TransactionChainListener
-
addPrefix
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddPrefixOutput>> addPrefix(AddPrefixInput input) Description copied from interface:OdlBgpAppPeerBenchmarkServiceInvokeadd-prefixRPC.Add prefix into RIB- Specified by:
addPrefixin interfaceOdlBgpAppPeerBenchmarkService- Parameters:
input- ofadd-prefix- Returns:
- output of
add-prefix
-
deletePrefix
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<DeletePrefixOutput>> deletePrefix(DeletePrefixInput input) Description copied from interface:OdlBgpAppPeerBenchmarkServiceInvokedelete-prefixRPC.Delete prefix into RIB- Specified by:
deletePrefixin interfaceOdlBgpAppPeerBenchmarkService- Parameters:
input- ofdelete-prefix- Returns:
- output of
delete-prefix
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-