edu.sc.seis.fissuresUtil.cache
Class SeismogramBackgroundLoaderPool
java.lang.Object
edu.sc.seis.fissuresUtil.cache.SeismogramBackgroundLoaderPool
public class SeismogramBackgroundLoaderPool
- extends java.lang.Object
SeismogramBackgroundLoaderPool.java
Created: Mon Mar 5 20:54:16 2001
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SeismogramBackgroundLoaderPool
public SeismogramBackgroundLoaderPool(int numWorkers)
SeismogramBackgroundLoaderPool
public SeismogramBackgroundLoaderPool(int numWorkers,
SeismogramLoadedListener listener)
getSeismogram
public void getSeismogram(edu.iris.Fissures.IfSeismogramDC.DataCenterOperations seisDC,
edu.iris.Fissures.IfSeismogramDC.RequestFilter request,
SeismogramLoadedListener listener)
addSeismogramLoadedListener
public void addSeismogramLoadedListener(SeismogramLoadedListener listener)
removeFooListener
public void removeFooListener(SeismogramLoadedListener listener)
fireSeismogramLoaded
protected void fireSeismogramLoaded(edu.iris.Fissures.IfSeismogramDC.RequestFilter filter,
edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] seis)
fireSeismogramError
protected void fireSeismogramError(edu.iris.Fissures.IfSeismogramDC.RequestFilter filter,
edu.iris.Fissures.FissuresException e)
idleWorker
protected void idleWorker(SeismogramBackgroundLoader loader)
isEmpty
protected boolean isEmpty()
getFromQueue
protected SeismogramQueueElement getFromQueue()
throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
getWorker
protected SeismogramBackgroundLoader getWorker()
throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
addToQueue
protected void addToQueue(edu.iris.Fissures.IfSeismogramDC.DataCenterOperations seisDC,
edu.iris.Fissures.IfSeismogramDC.RequestFilter request,
SeismogramLoadedListener listener)