X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fstatistics-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fstatistics%2Fmanager%2FFlowCapableContext.java;fp=opendaylight%2Fmd-sal%2Fstatistics-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fstatistics%2Fmanager%2FFlowCapableContext.java;h=34ff87f4a4cf3b4d7e513fb92c5b9c4bdb45dafc;hb=e41bd0a8c722f09d901dd17b23480ad928c3e784;hp=9893c28f6cdfb54ea9b1199d688b7e2b0c083711;hpb=84c506752f2041f6133bd4514d87321fb9a311fe;p=controller.git diff --git a/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/FlowCapableContext.java b/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/FlowCapableContext.java index 9893c28f6c..34ff87f4a4 100644 --- a/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/FlowCapableContext.java +++ b/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/FlowCapableContext.java @@ -7,11 +7,15 @@ */ package org.opendaylight.controller.md.statistics.manager; +import org.opendaylight.controller.md.statistics.manager.MultipartMessageManager.StatsRequestType; import org.opendaylight.controller.sal.binding.api.data.DataModificationTransaction; +import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.transaction.rev131103.TransactionId; import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRef; import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; +import com.google.common.util.concurrent.ListenableFuture; + /** * Interface exposed to AbstractStatsTracker by its parent NodeStatisticsHandler. * While we could simply exist without this interface, its purpose is to document @@ -21,4 +25,6 @@ interface FlowCapableContext { InstanceIdentifier getNodeIdentifier(); NodeRef getNodeRef(); DataModificationTransaction startDataModification(); + void registerTransaction(ListenableFuture future, StatsRequestType type); + void registerTableTransaction(ListenableFuture future, Short tableId); }