Class AbstractGetMeterStatistics<T extends OfHeader>
java.lang.Object
org.opendaylight.openflowplugin.impl.services.AbstractService<I,List<T>>
org.opendaylight.openflowplugin.impl.services.AbstractMultipartService<I,T>
org.opendaylight.openflowplugin.impl.statistics.services.direct.AbstractGetMeterStatistics<T>
- All Implemented Interfaces:
GetMeterStatistics
,org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.Rpc<GetMeterStatisticsInput,
,GetMeterStatisticsOutput>> org.opendaylight.yangtools.yang.binding.Rpc<GetMeterStatisticsInput,
GetMeterStatisticsOutput>
- Direct Known Subclasses:
MultiGetMeterStatistics
,SingleGetMeterStatistics
public abstract class AbstractGetMeterStatistics<T extends OfHeader>
extends AbstractMultipartService<I,T>
implements GetMeterStatistics
The Meter direct statistics service.
-
Field Summary
Fields inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.direct.statistics.rev160511.GetMeterStatistics
QNAME
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractGetMeterStatistics
(RequestContextStack requestContextStack, DeviceContext deviceContext, ConvertorExecutor convertorExecutor, MultipartWriterProvider statisticsWriterProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract GetMeterStatisticsOutput
buildReply
(List<T> input, boolean success) Build output from multipart reply input.protected ConvertorExecutor
Get convertor executor.protected MultipartType
Get multipart type.protected OpenflowVersion
Gets openflow version.final com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetMeterStatisticsOutput>>
invoke
(GetMeterStatisticsInput input) Methods inherited from class org.opendaylight.openflowplugin.impl.services.AbstractMultipartService
createCallback, handleServiceCall
Methods inherited from class org.opendaylight.openflowplugin.impl.services.AbstractService
buildRequest, canUseSingleLayerSerialization, getDatapathId, getDeviceContext, getDeviceInfo, getDeviceRegistry, getEventIdentifier, getMessageSpy, getRequestContextStack, getTxFacade, getVersion, handleServiceCall, setEventIdentifier
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.direct.statistics.rev160511.GetMeterStatistics
implementedInterface
-
Constructor Details
-
AbstractGetMeterStatistics
protected AbstractGetMeterStatistics(RequestContextStack requestContextStack, DeviceContext deviceContext, ConvertorExecutor convertorExecutor, MultipartWriterProvider statisticsWriterProvider)
-
-
Method Details
-
invoke
public final com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetMeterStatisticsOutput>> invoke(GetMeterStatisticsInput input) - Specified by:
invoke
in interfaceGetMeterStatistics
- Specified by:
invoke
in interfaceorg.opendaylight.yangtools.yang.binding.Rpc<GetMeterStatisticsInput,
GetMeterStatisticsOutput>
-
getMultipartType
Get multipart type.- Returns:
- multipart type
-
getConvertorExecutor
Get convertor executor.- Returns:
- convertor executor
-
getOfVersion
Gets openflow version.- Returns:
- the openflow version
-
buildReply
Build output from multipart reply input.- Parameters:
input
- the input- Returns:
- the output
-