commit | de003d9763b64a9887cd0427c8080bab61e96ded | [log] [tgz] |
---|---|---|
author | Madan Jampani <madan@onlab.us> | Mon May 11 17:14:20 2015 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Thu May 14 23:31:27 2015 +0000 |
tree | eeda2677f66d42975ad21f61d453b1b889882abf | |
parent | 3cc2330018584191153d1998f57404b69b27689d [diff] [blame] |
LeadershipService and MastershipService/Store APIs return CompletableFutures so that callers can (optionally) chain together dependent operations Change-Id: Ia00fcb7d98fbfce897527f67ea9690abf6fe846a
diff --git a/core/api/src/main/java/org/onosproject/mastership/MastershipStore.java b/core/api/src/main/java/org/onosproject/mastership/MastershipStore.java index 6b64705..81c2d8b 100644 --- a/core/api/src/main/java/org/onosproject/mastership/MastershipStore.java +++ b/core/api/src/main/java/org/onosproject/mastership/MastershipStore.java
@@ -38,7 +38,7 @@ * @param deviceId device identifier * @return established or newly negotiated mastership role */ - MastershipRole requestRole(DeviceId deviceId); + CompletableFuture<MastershipRole> requestRole(DeviceId deviceId); /** * Returns the role of a device for a specific controller instance.