public abstract class WorkingScenario extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
WorkingScenario.Builder<T extends WorkingScenario> |
protected static class |
WorkingScenario.Settings |
| Modifier and Type | Field and Description |
|---|---|
protected AtomicReference<CoordinationSession> |
currentCoordinationSession |
protected AtomicBoolean |
isWorking |
protected WorkingScenario.Settings |
settings |
| Constructor and Description |
|---|
WorkingScenario(CoordinationClient client,
WorkingScenario.Settings settings,
long semaphoreLimit) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
start(CoordinationSession.Observer observer) |
void |
stop() |
protected void |
tryStart(Status status,
CoordinationSession.Observer observer) |
protected final AtomicReference<CoordinationSession> currentCoordinationSession
protected final AtomicBoolean isWorking
protected final WorkingScenario.Settings settings
public WorkingScenario(CoordinationClient client, WorkingScenario.Settings settings, long semaphoreLimit)
protected void start(CoordinationSession.Observer observer)
protected void tryStart(Status status, CoordinationSession.Observer observer)
public void stop()
Copyright © 2023. All rights reserved.