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%2FStatRpcMsgManager.java;h=62319ad5946cb561393bb7d1e1517429ade57967;hb=d80bf0f81bdeed907b290b67f26f1a3541ad3ea4;hp=0576c2a64541aa6b2c90099cbd299967af74252d;hpb=b495d88f63ba0b5b3959d7742ae683c869cf3ccc;p=controller.git diff --git a/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/StatRpcMsgManager.java b/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/StatRpcMsgManager.java index 0576c2a645..62319ad594 100644 --- a/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/StatRpcMsgManager.java +++ b/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/StatRpcMsgManager.java @@ -21,6 +21,7 @@ import org.opendaylight.yangtools.yang.binding.DataObject; import org.opendaylight.yangtools.yang.common.RpcResult; import com.google.common.base.Optional; +import com.google.common.util.concurrent.SettableFuture; /** * statistics-manager @@ -77,7 +78,8 @@ public interface StatRpcMsgManager extends Runnable, AutoCloseable { * * @param future - result every Device RPC call */ - void registrationRpcFutureCallBack(Future> future, D inputObj, NodeRef ref); + void registrationRpcFutureCallBack( + Future> future, D inputObj, NodeRef ref, SettableFuture resultTransId); /** * Method adds Notification which is marked as Multipart to the transaction cash @@ -104,7 +106,7 @@ public interface StatRpcMsgManager extends Runnable, AutoCloseable { * * @param NodeRef nodeRef */ - void getAllGroupsStat(NodeRef nodeRef); + Future getAllGroupsStat(NodeRef nodeRef); /** * Method wraps OpendaylightGroupStatisticsService.getGroupDescription @@ -112,7 +114,7 @@ public interface StatRpcMsgManager extends Runnable, AutoCloseable { * * @param NodeRef nodeRef */ - void getAllGroupsConfStats(NodeRef nodeRef); + Future getAllGroupsConfStats(NodeRef nodeRef); /** * Method wraps OpendaylightMeterStatisticsService.getGroupFeatures @@ -128,7 +130,7 @@ public interface StatRpcMsgManager extends Runnable, AutoCloseable { * * @param NodeRef nodeRef */ - void getAllMetersStat(NodeRef nodeRef); + Future getAllMetersStat(NodeRef nodeRef); /** * Method wraps OpendaylightMeterStatisticsService.getAllMeterConfigStatistics @@ -136,7 +138,7 @@ public interface StatRpcMsgManager extends Runnable, AutoCloseable { * * @param NodeRef nodeRef */ - void getAllMeterConfigStat(NodeRef nodeRef); + Future getAllMeterConfigStat(NodeRef nodeRef); /** * Method wraps OpendaylightMeterStatisticsService.getMeterFeatures @@ -152,7 +154,7 @@ public interface StatRpcMsgManager extends Runnable, AutoCloseable { * * @param NodeRef nodeRef */ - void getAllFlowsStat(NodeRef nodeRef); + Future getAllFlowsStat(NodeRef nodeRef); /** * Method wraps OpendaylightFlowStatisticsService.getAggregateFlowStatisticsFromFlowTableForAllFlows @@ -169,7 +171,7 @@ public interface StatRpcMsgManager extends Runnable, AutoCloseable { * * @param NodeRef nodeRef */ - void getAllPortsStat(NodeRef nodeRef); + Future getAllPortsStat(NodeRef nodeRef); /** * Method wraps OpendaylightFlowTableStatisticsService.getFlowTablesStatistics @@ -177,7 +179,7 @@ public interface StatRpcMsgManager extends Runnable, AutoCloseable { * * @param NodeRef nodeRef */ - void getAllTablesStat(NodeRef nodeRef); + Future getAllTablesStat(NodeRef nodeRef); /** * Method wraps OpendaylightQueueStatisticsService.getAllQueuesStatisticsFromAllPorts @@ -185,7 +187,7 @@ public interface StatRpcMsgManager extends Runnable, AutoCloseable { * * @param NodeRef nodeRef */ - void getAllQueueStat(NodeRef nodeRef); + Future getAllQueueStat(NodeRef nodeRef); }