public abstract class CompetitionExecutor<T extends CompetitiveTask> extends Object implements IAsyncHandlerProviderStateListener
| Modifier and Type | Class and Description | 
|---|---|
protected class  | 
CompetitionExecutor.CompetitorWrapper  | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
CompetitionExecutor(IAsyncHandlerProvider asyncHandlerProvider)  | 
| Modifier and Type | Method and Description | 
|---|---|
T | 
await(long timeout,
     TimeUnit unit)  | 
boolean | 
isCompleted()  | 
void | 
onClosed()
Called when the  
IAsyncHandlerProvider is closed | 
protected void | 
start(T[] competitors,
     long idleDelay,
     String name)  | 
protected abstract CompetitionExecutor.CompetitorWrapper | 
wrapCompetitor(T competitor)  | 
protected CompetitionExecutor(IAsyncHandlerProvider asyncHandlerProvider)
protected abstract CompetitionExecutor.CompetitorWrapper wrapCompetitor(T competitor)
public void onClosed()
IAsyncHandlerProviderStateListenerIAsyncHandlerProvider is closedonClosed in interface IAsyncHandlerProviderStateListenerpublic boolean isCompleted()
public T await(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException
Copyright © GigaSpaces.