public interface MastershipAdminService
| Modifier and Type | Field and Description |
|---|---|
static long |
TIMEOUT_MILLIS |
| Modifier and Type | Method and Description |
|---|---|
void |
balanceRoles()
Balances the mastership to be shared as evenly as possibly by all
online instances.
|
CompletableFuture<Void> |
setRole(NodeId instance,
DeviceId deviceId,
MastershipRole role)
Applies the current mastership role for the specified device.
|
default void |
setRoleSync(NodeId instance,
DeviceId deviceId,
MastershipRole role)
Synchronous version of setRole.
|
static final long TIMEOUT_MILLIS
CompletableFuture<Void> setRole(NodeId instance, DeviceId deviceId, MastershipRole role)
instance - controller instance identifierdeviceId - device identifierrole - requested roledefault void setRoleSync(NodeId instance, DeviceId deviceId, MastershipRole role)
instance - controller instance identifierdeviceId - device identifierrole - requested rolevoid balanceRoles()