Class OpendaylightFlowStatisticsServiceImpl
java.lang.Object
org.opendaylight.openflowplugin.impl.statistics.services.OpendaylightFlowStatisticsServiceImpl
- All Implemented Interfaces:
Delegator<OpendaylightFlowStatisticsService>
,OpendaylightFlowStatisticsService
,org.opendaylight.yangtools.yang.binding.RpcService
public class OpendaylightFlowStatisticsServiceImpl
extends Object
implements OpendaylightFlowStatisticsService, Delegator<OpendaylightFlowStatisticsService>
-
Constructor Summary
ConstructorDescriptionOpendaylightFlowStatisticsServiceImpl
(RequestContextStack requestContextStack, DeviceContext deviceContext, TranslatorLibrary translatorLibrary, ConvertorExecutor convertorExecutor) -
Method Summary
Modifier and TypeMethodDescriptioncreateWithOook
(RequestContextStack requestContextStack, DeviceContext deviceContext, ConvertorExecutor convertorExecutor) com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAggregateFlowStatisticsFromFlowTableForAllFlowsOutput>>
getAggregateFlowStatisticsFromFlowTableForAllFlows
(GetAggregateFlowStatisticsFromFlowTableForAllFlowsInput input) Deprecated.provided for Be-release as backward compatibility relic.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAggregateFlowStatisticsFromFlowTableForGivenMatchOutput>>
getAggregateFlowStatisticsFromFlowTableForGivenMatch
(GetAggregateFlowStatisticsFromFlowTableForGivenMatchInput input) Invokeget-aggregate-flow-statistics-from-flow-table-for-given-match
RPC.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAllFlowsStatisticsFromAllFlowTablesOutput>>
Deprecated.provided for Be-release as backward compatibility relic.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAllFlowStatisticsFromFlowTableOutput>>
Deprecated.provided for Be-release as backward compatibility relic.com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetFlowStatisticsFromFlowTableOutput>>
Deprecated.provided for Be-release as backward compatibility relic.void
setDelegate
(OpendaylightFlowStatisticsService delegate) Setter.
-
Constructor Details
-
OpendaylightFlowStatisticsServiceImpl
public OpendaylightFlowStatisticsServiceImpl(RequestContextStack requestContextStack, DeviceContext deviceContext, TranslatorLibrary translatorLibrary, ConvertorExecutor convertorExecutor)
-
-
Method Details
-
createWithOook
public static OpendaylightFlowStatisticsServiceImpl createWithOook(RequestContextStack requestContextStack, DeviceContext deviceContext, ConvertorExecutor convertorExecutor) -
setDelegate
Description copied from interface:Delegator
Setter.- Specified by:
setDelegate
in interfaceDelegator<OpendaylightFlowStatisticsService>
- Parameters:
delegate
- backend task executor
-
getAggregateFlowStatisticsFromFlowTableForAllFlows
@Deprecated public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAggregateFlowStatisticsFromFlowTableForAllFlowsOutput>> getAggregateFlowStatisticsFromFlowTableForAllFlows(GetAggregateFlowStatisticsFromFlowTableForAllFlowsInput input) Deprecated.provided for Be-release as backward compatibility relic.Get aggregate statistics.- Specified by:
getAggregateFlowStatisticsFromFlowTableForAllFlows
in interfaceOpendaylightFlowStatisticsService
- Parameters:
input
- ofget-aggregate-flow-statistics-from-flow-table-for-all-flows
- Returns:
- output of
get-aggregate-flow-statistics-from-flow-table-for-all-flows
-
getAggregateFlowStatisticsFromFlowTableForGivenMatch
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAggregateFlowStatisticsFromFlowTableForGivenMatchOutput>> getAggregateFlowStatisticsFromFlowTableForGivenMatch(GetAggregateFlowStatisticsFromFlowTableForGivenMatchInput input) Description copied from interface:OpendaylightFlowStatisticsService
Invokeget-aggregate-flow-statistics-from-flow-table-for-given-match
RPC.Fetch aggregate statistics for flows filtered by - table (eventually all tables) - match - port - group - cookie This values are contained in flow (among others). TODO:: filter values should be modeled more exact - omitting unusable fields.
- Specified by:
getAggregateFlowStatisticsFromFlowTableForGivenMatch
in interfaceOpendaylightFlowStatisticsService
- Parameters:
input
- ofget-aggregate-flow-statistics-from-flow-table-for-given-match
- Returns:
- output of
get-aggregate-flow-statistics-from-flow-table-for-given-match
-
getAllFlowStatisticsFromFlowTable
@Deprecated public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAllFlowStatisticsFromFlowTableOutput>> getAllFlowStatisticsFromFlowTable(GetAllFlowStatisticsFromFlowTableInput input) Deprecated.provided for Be-release as backward compatibility relic.Get flow statistics.- Specified by:
getAllFlowStatisticsFromFlowTable
in interfaceOpendaylightFlowStatisticsService
- Parameters:
input
- ofget-all-flow-statistics-from-flow-table
- Returns:
- output of
get-all-flow-statistics-from-flow-table
-
getAllFlowsStatisticsFromAllFlowTables
@Deprecated public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAllFlowsStatisticsFromAllFlowTablesOutput>> getAllFlowsStatisticsFromAllFlowTables(GetAllFlowsStatisticsFromAllFlowTablesInput input) Deprecated.provided for Be-release as backward compatibility relic.Get flow statistics.- Specified by:
getAllFlowsStatisticsFromAllFlowTables
in interfaceOpendaylightFlowStatisticsService
- Parameters:
input
- ofget-all-flows-statistics-from-all-flow-tables
- Returns:
- output of
get-all-flows-statistics-from-all-flow-tables
-
getFlowStatisticsFromFlowTable
@Deprecated public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetFlowStatisticsFromFlowTableOutput>> getFlowStatisticsFromFlowTable(GetFlowStatisticsFromFlowTableInput input) Deprecated.provided for Be-release as backward compatibility relic.Get flow statistics.- Specified by:
getFlowStatisticsFromFlowTable
in interfaceOpendaylightFlowStatisticsService
- Parameters:
input
- ofget-flow-statistics-from-flow-table
- Returns:
- output of
get-flow-statistics-from-flow-table
-