Madan Jampani
Committed by Gerrit Code Review

Block on the future in device-role CLI command

Change-Id: I20e3784a39eb79b8cfb50a60a5b27185c98c5163
...@@ -22,6 +22,8 @@ import org.onosproject.cluster.NodeId; ...@@ -22,6 +22,8 @@ import org.onosproject.cluster.NodeId;
22 import org.onosproject.mastership.MastershipAdminService; 22 import org.onosproject.mastership.MastershipAdminService;
23 import org.onosproject.net.MastershipRole; 23 import org.onosproject.net.MastershipRole;
24 24
25 +import com.google.common.util.concurrent.Futures;
26 +
25 import static org.onosproject.net.DeviceId.deviceId; 27 import static org.onosproject.net.DeviceId.deviceId;
26 28
27 /** 29 /**
...@@ -47,7 +49,7 @@ public class DeviceRoleCommand extends AbstractShellCommand { ...@@ -47,7 +49,7 @@ public class DeviceRoleCommand extends AbstractShellCommand {
47 protected void execute() { 49 protected void execute() {
48 MastershipAdminService service = get(MastershipAdminService.class); 50 MastershipAdminService service = get(MastershipAdminService.class);
49 MastershipRole mastershipRole = MastershipRole.valueOf(role.toUpperCase()); 51 MastershipRole mastershipRole = MastershipRole.valueOf(role.toUpperCase());
50 - service.setRole(new NodeId(node), deviceId(uri), mastershipRole); 52 + Futures.getUnchecked(service.setRole(new NodeId(node), deviceId(uri), mastershipRole));
51 } 53 }
52 54
53 } 55 }
......