Package io.split.engine.sse.workers
Class Worker<T>
- java.lang.Object
-
- io.split.engine.sse.workers.Worker<T>
-
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
FeatureFlagWorkerImp,SegmentsWorkerImp
public abstract class Worker<T> extends Object implements Runnable
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger_logprotected LinkedBlockingQueue<T>_queueprotected AtomicBoolean_runningprotected Thread_thread
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddToQueue(T element)protected abstract voidexecuteRefresh(T element)voidrun()voidstart()voidstop()
-
-
-
Field Detail
-
_log
protected static final org.slf4j.Logger _log
-
_queue
protected final LinkedBlockingQueue<T> _queue
-
_running
protected AtomicBoolean _running
-
_thread
protected Thread _thread
-
-
Constructor Detail
-
Worker
public Worker(String workerName)
-
-