public class WaitFreeExecutionSerializer extends Object implements ExecutionSerializer, Executor
| Constructor and Description |
|---|
WaitFreeExecutionSerializer(ExecutorService executorService) |
WaitFreeExecutionSerializer(ExecutorService executorService,
Object key) |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(Runnable command) |
<R> Task<R> |
executeSerialized(Supplier<Task<R>> taskSupplier,
int maxQueueSize) |
boolean |
isBusy() |
public WaitFreeExecutionSerializer(ExecutorService executorService)
public WaitFreeExecutionSerializer(ExecutorService executorService, Object key)
public <R> Task<R> executeSerialized(Supplier<Task<R>> taskSupplier, int maxQueueSize)
executeSerialized in interface ExecutionSerializerpublic boolean isBusy()
isBusy in interface ExecutionSerializerCopyright © 2019 Electronic Arts Inc. All rights reserved.