public class SeismogramBackgroundLoaderPool
extends java.lang.Object
Constructor and Description |
---|
SeismogramBackgroundLoaderPool(int numWorkers) |
SeismogramBackgroundLoaderPool(int numWorkers,
SeismogramLoadedListener listener) |
Modifier and Type | Method and Description |
---|---|
void |
addSeismogramLoadedListener(SeismogramLoadedListener listener) |
protected void |
addToQueue(DataCenterOperations seisDC,
RequestFilter request,
SeismogramLoadedListener listener) |
protected void |
fireSeismogramError(RequestFilter filter,
FissuresException e) |
protected void |
fireSeismogramLoaded(RequestFilter filter,
LocalSeismogram[] seis) |
protected SeismogramQueueElement |
getFromQueue() |
void |
getSeismogram(DataCenterOperations seisDC,
RequestFilter request,
SeismogramLoadedListener listener) |
protected SeismogramBackgroundLoader |
getWorker() |
protected void |
idleWorker(SeismogramBackgroundLoader loader) |
protected boolean |
isEmpty() |
void |
removeFooListener(SeismogramLoadedListener listener) |
public SeismogramBackgroundLoaderPool(int numWorkers)
public SeismogramBackgroundLoaderPool(int numWorkers, SeismogramLoadedListener listener)
public void getSeismogram(DataCenterOperations seisDC, RequestFilter request, SeismogramLoadedListener listener)
public void addSeismogramLoadedListener(SeismogramLoadedListener listener)
public void removeFooListener(SeismogramLoadedListener listener)
protected void fireSeismogramLoaded(RequestFilter filter, LocalSeismogram[] seis)
protected void fireSeismogramError(RequestFilter filter, FissuresException e)
protected void idleWorker(SeismogramBackgroundLoader loader)
protected boolean isEmpty()
protected SeismogramQueueElement getFromQueue() throws java.lang.InterruptedException
java.lang.InterruptedException
protected SeismogramBackgroundLoader getWorker() throws java.lang.InterruptedException
java.lang.InterruptedException
protected void addToQueue(DataCenterOperations seisDC, RequestFilter request, SeismogramLoadedListener listener)