X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fimpl%2Fstatistics%2Fservices%2Fdirect%2FAbstractGetNodeConnectorStatistics.java;fp=openflowplugin-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fimpl%2Fstatistics%2Fservices%2Fdirect%2FAbstractPortDirectStatisticsService.java;h=f7b0c397d409e3bb1ee56581e39d8396166ba84b;hb=3ee047a21cbd0754dabaab6d01708d5c20be80fd;hp=3b5dd725dfba20de0e1b247bb8fb362150ef8de9;hpb=73776c548ab153dee35ca4165ca0ef2413969704;p=openflowplugin.git diff --git a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/services/direct/AbstractPortDirectStatisticsService.java b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/services/direct/AbstractGetNodeConnectorStatistics.java similarity index 63% rename from openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/services/direct/AbstractPortDirectStatisticsService.java rename to openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/services/direct/AbstractGetNodeConnectorStatistics.java index 3b5dd725df..f7b0c397d4 100644 --- a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/services/direct/AbstractPortDirectStatisticsService.java +++ b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/services/direct/AbstractGetNodeConnectorStatistics.java @@ -8,25 +8,27 @@ package org.opendaylight.openflowplugin.impl.statistics.services.direct; +import com.google.common.util.concurrent.ListenableFuture; import org.opendaylight.openflowplugin.api.openflow.device.DeviceContext; import org.opendaylight.openflowplugin.api.openflow.device.RequestContextStack; import org.opendaylight.openflowplugin.impl.datastore.MultipartWriterProvider; import org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.ConvertorExecutor; +import org.opendaylight.yang.gen.v1.urn.opendaylight.direct.statistics.rev160511.GetNodeConnectorStatistics; import org.opendaylight.yang.gen.v1.urn.opendaylight.direct.statistics.rev160511.GetNodeConnectorStatisticsInput; import org.opendaylight.yang.gen.v1.urn.opendaylight.direct.statistics.rev160511.GetNodeConnectorStatisticsOutput; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.MultipartType; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.OfHeader; +import org.opendaylight.yangtools.yang.common.RpcResult; /** * The Node connector direct statistics service. */ -public abstract class AbstractPortDirectStatisticsService - extends AbstractDirectStatisticsService { - - public AbstractPortDirectStatisticsService(final RequestContextStack requestContextStack, - final DeviceContext deviceContext, - final ConvertorExecutor convertorExecutor, - final MultipartWriterProvider statisticsWriterProvider) { +public abstract class AbstractGetNodeConnectorStatistics + extends AbstractDirectStatisticsService + implements GetNodeConnectorStatistics { + protected AbstractGetNodeConnectorStatistics(final RequestContextStack requestContextStack, + final DeviceContext deviceContext, final ConvertorExecutor convertorExecutor, + final MultipartWriterProvider statisticsWriterProvider) { super(MultipartType.OFPMPPORTSTATS, requestContextStack, deviceContext, @@ -34,4 +36,9 @@ public abstract class AbstractPortDirectStatisticsService statisticsWriterProvider); } + @Override + public final ListenableFuture> invoke( + final GetNodeConnectorStatisticsInput input) { + return handleAndReply(input); + } }