public class StatefulSetMachineIdDistributor extends AbstractMachineIdDistributor
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
HOSTNAME_KEY |
static StatefulSetMachineIdDistributor |
INSTANCE |
NOT_FOUND_LAST_STAMPFOREVER_SAFE_GUARD_DURATION| Constructor and Description |
|---|
StatefulSetMachineIdDistributor(MachineStateStorage machineStateStorage,
ClockBackwardsSynchronizer clockBackwardsSynchronizer) |
| Modifier and Type | Method and Description |
|---|---|
protected MachineState |
distributeRemote(java.lang.String namespace,
int machineBit,
InstanceId instanceId,
java.time.Duration safeGuardDuration) |
protected void |
guardRemote(java.lang.String namespace,
InstanceId instanceId,
MachineState machineState,
java.time.Duration safeGuardDuration) |
static int |
resolveMachineId() |
protected void |
revertRemote(java.lang.String namespace,
InstanceId instanceId,
MachineState machineState) |
distribute, guard, revertclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSafeGuardAt, maxMachineId, totalMachineIdspublic static final StatefulSetMachineIdDistributor INSTANCE
public static final java.lang.String HOSTNAME_KEY
public StatefulSetMachineIdDistributor(MachineStateStorage machineStateStorage, ClockBackwardsSynchronizer clockBackwardsSynchronizer)
public static int resolveMachineId()
protected MachineState distributeRemote(java.lang.String namespace, int machineBit, InstanceId instanceId, java.time.Duration safeGuardDuration)
distributeRemote in class AbstractMachineIdDistributorprotected void revertRemote(java.lang.String namespace,
InstanceId instanceId,
MachineState machineState)
revertRemote in class AbstractMachineIdDistributorprotected void guardRemote(java.lang.String namespace,
InstanceId instanceId,
MachineState machineState,
java.time.Duration safeGuardDuration)
guardRemote in class AbstractMachineIdDistributor