Interface OpendaylightFlowStatisticsService
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.RpcService
- All Known Implementing Classes:
OpendaylightFlowStatisticsServiceDelegateImpl
,OpendaylightFlowStatisticsServiceImpl
public interface OpendaylightFlowStatisticsService extends org.opendaylight.yangtools.yang.binding.RpcService
Interface for implementing the following YANG RPCs defined in module opendaylight-flow-statisticsrpc get-all-flows-statistics-from-all-flow-tables { status deprecated; input input { uses inv:node-context-ref; } output output { uses flow-and-statistics-map-list; uses tr:transaction-aware; } } rpc get-all-flow-statistics-from-flow-table { status deprecated; input input { uses inv:node-context-ref; leaf table-id { type table-types:table-id; } } output output { uses flow-and-statistics-map-list; uses tr:transaction-aware; } } rpc get-flow-statistics-from-flow-table { status deprecated; input input { uses inv:node-context-ref; uses flow-types:flow; } output output { uses flow-and-statistics-map-list; uses tr:transaction-aware; } } rpc get-aggregate-flow-statistics-from-flow-table-for-all-flows { status deprecated; input input { uses inv:node-context-ref; leaf table-id { type table-types:table-id; } } output output { uses stat-types:aggregate-flow-statistics; uses tr:transaction-aware; } } rpc get-aggregate-flow-statistics-from-flow-table-for-given-match { input input { uses inv:node-context-ref; uses flow-types:flow; } output output { list aggregated-flow-statistics { uses stat-types:aggregate-flow-statistics; } uses tr:transaction-aware; } }
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAggregateFlowStatisticsFromFlowTableForAllFlowsOutput>>
getAggregateFlowStatisticsFromFlowTableForAllFlows(GetAggregateFlowStatisticsFromFlowTableForAllFlowsInput input)
Fetch aggregate statistics for all the flows present in the specific flow table of the switchcom.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAggregateFlowStatisticsFromFlowTableForGivenMatchOutput>>
getAggregateFlowStatisticsFromFlowTableForGivenMatch(GetAggregateFlowStatisticsFromFlowTableForGivenMatchInput input)
Fetch aggregate statistics for flows filtered by - table (eventually all tables) - match - port - group - cookie This values are contained in flow (among others).com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAllFlowsStatisticsFromAllFlowTablesOutput>>
getAllFlowsStatisticsFromAllFlowTables(GetAllFlowsStatisticsFromAllFlowTablesInput input)
Fetch statistics of all the flow present in all the flow tables of the switchcom.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAllFlowStatisticsFromFlowTableOutput>>
getAllFlowStatisticsFromFlowTable(GetAllFlowStatisticsFromFlowTableInput input)
Fetch statistics of all the flow present in the specific flow table of the switchcom.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetFlowStatisticsFromFlowTableOutput>>
getFlowStatisticsFromFlowTable(GetFlowStatisticsFromFlowTableInput input)
Fetch statistics of the specific flow present in the specific flow table of the switch
-
-
-
Method Detail
-
getAllFlowsStatisticsFromAllFlowTables
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAllFlowsStatisticsFromAllFlowTablesOutput>> getAllFlowsStatisticsFromAllFlowTables(GetAllFlowsStatisticsFromAllFlowTablesInput input)
Fetch statistics of all the flow present in all the flow tables of the switch
-
getAllFlowStatisticsFromFlowTable
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAllFlowStatisticsFromFlowTableOutput>> getAllFlowStatisticsFromFlowTable(GetAllFlowStatisticsFromFlowTableInput input)
Fetch statistics of all the flow present in the specific flow table of the switch
-
getFlowStatisticsFromFlowTable
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetFlowStatisticsFromFlowTableOutput>> getFlowStatisticsFromFlowTable(GetFlowStatisticsFromFlowTableInput input)
Fetch statistics of the specific flow present in the specific flow table of the switch
-
getAggregateFlowStatisticsFromFlowTableForAllFlows
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAggregateFlowStatisticsFromFlowTableForAllFlowsOutput>> getAggregateFlowStatisticsFromFlowTableForAllFlows(GetAggregateFlowStatisticsFromFlowTableForAllFlowsInput input)
Fetch aggregate statistics for all the flows present in the specific flow table of the switch
-
getAggregateFlowStatisticsFromFlowTableForGivenMatch
@CheckReturnValue com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAggregateFlowStatisticsFromFlowTableForGivenMatchOutput>> getAggregateFlowStatisticsFromFlowTableForGivenMatch(GetAggregateFlowStatisticsFromFlowTableForGivenMatchInput input)
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.
-
-