public class LaunchIdLockSocket extends AbstractLaunchIdLock
ListenerProperty.CLIENT_JOIN_LOCK_PORT property.| Modifier and Type | Field and Description |
|---|---|
static java.nio.charset.Charset |
TRANSFER_CHARSET |
parametersMAX_WAIT_TIME_DISCREPANCY| Constructor and Description |
|---|
LaunchIdLockSocket(ListenerParameters listenerParameters) |
| Modifier and Type | Method and Description |
|---|---|
void |
finishInstanceUuid(java.lang.String instanceUuid)
Remove self UUID from sync file, means that a client finished its Launch.
|
java.util.Collection<java.lang.String> |
getLiveInstanceUuids()
Return all instance UUIDs which are still running.
|
java.lang.String |
obtainLaunchUuid(java.lang.String uuid)
Returns a Launch UUID for many Clients launched on one machine.
|
void |
updateInstanceUuid(java.lang.String instanceUuid)
Update self UUID in a lock, means that the Client still executing its Launch.
|
public LaunchIdLockSocket(ListenerParameters listenerParameters)
public java.lang.String obtainLaunchUuid(@Nonnull
java.lang.String uuid)
uuid - a Client instance UUID, which will be written to lock and sync files and, if it the first thread which managed to
obtain lock on '.lock' file, returned to every client instance.public void updateInstanceUuid(@Nonnull
java.lang.String instanceUuid)
LaunchIdLockinstanceUuid - instanceUuid a Client instance UUIDpublic void finishInstanceUuid(@Nonnull
java.lang.String instanceUuid)
instanceUuid - a Client instance UUID.@Nonnull public java.util.Collection<java.lang.String> getLiveInstanceUuids()
LaunchIdLock