public abstract class ModelHandlerTask<T> extends Object implements Runnable, org.symphonyoss.s2.fugue.pipeline.IConsumer<T>
| Constructor and Description |
|---|
ModelHandlerTask(ExecutorService executor) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
consume(T item,
org.symphonyoss.s2.fugue.core.trace.ITraceContext trace) |
protected abstract void |
finish() |
protected abstract void |
handleTask(T request) |
protected abstract boolean |
isReady() |
protected T |
poll() |
void |
run() |
void |
schedule() |
public ModelHandlerTask(ExecutorService executor)
public void consume(T item, org.symphonyoss.s2.fugue.core.trace.ITraceContext trace)
public void close()
close in interface AutoCloseableclose in interface org.symphonyoss.s2.fugue.pipeline.IRetryableConsumer<T>public void schedule()
protected abstract void finish()
protected abstract boolean isReady()
protected abstract void handleTask(T request)
Copyright © 2018 Symphony Software Foundation. All rights reserved.