public class BudLightCachingDC
extends edu.iris.Fissures.IfSeismogramDC.DataCenterPOA
| Modifier and Type | Field and Description |
|---|---|
static edu.iris.Fissures.model.TimeInterval |
MAX_GAP |
static edu.iris.Fissures.model.TimeInterval |
MIN_REQUEST_SIZE |
protected edu.sc.seis.fissuresUtil.cache.WorkerThreadPool |
pool |
| Constructor and Description |
|---|
BudLightCachingDC(BudLightWriter writer,
CacheableDataCenter localOps) |
BudLightCachingDC(BudLightWriter writer,
CacheableDataCenter localOps,
edu.iris.Fissures.IfSeismogramDC.DataCenterOperations remoteOps) |
| Modifier and Type | Method and Description |
|---|---|
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] request) |
java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> |
availableData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request) |
void |
cancel_request(java.lang.String a_request) |
edu.iris.Fissures.model.TimeInterval |
getMaxDataLag() |
java.lang.String |
queue_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq) |
java.lang.String |
request_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq,
edu.iris.Fissures.IfSeismogramDC.DataCenterCallBack a_client,
boolean long_lived,
edu.iris.Fissures.Time expiration_time) |
java.lang.String |
request_status(java.lang.String a_request) |
edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] |
retrieve_queue(java.lang.String a_request) |
edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] |
retrieve_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] request) |
protected void |
sendToCache(edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] seis) |
void |
setMaxDataLag(edu.iris.Fissures.model.TimeInterval maxDataLag) |
_all_interfaces, _invoke, _this, _thisprotected edu.sc.seis.fissuresUtil.cache.WorkerThreadPool pool
public static final edu.iris.Fissures.model.TimeInterval MAX_GAP
public static final edu.iris.Fissures.model.TimeInterval MIN_REQUEST_SIZE
public BudLightCachingDC(BudLightWriter writer, CacheableDataCenter localOps)
public BudLightCachingDC(BudLightWriter writer, CacheableDataCenter localOps, edu.iris.Fissures.IfSeismogramDC.DataCenterOperations remoteOps)
public edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] request)
public java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> availableData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request)
public edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] retrieve_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] request)
throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresExceptionpublic java.lang.String request_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq,
edu.iris.Fissures.IfSeismogramDC.DataCenterCallBack a_client,
boolean long_lived,
edu.iris.Fissures.Time expiration_time)
throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresExceptionpublic java.lang.String queue_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresExceptionpublic edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] retrieve_queue(java.lang.String a_request)
throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresExceptionpublic void cancel_request(java.lang.String a_request)
throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresExceptionpublic java.lang.String request_status(java.lang.String a_request)
throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresExceptionprotected void sendToCache(edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] seis)
public edu.iris.Fissures.model.TimeInterval getMaxDataLag()
public void setMaxDataLag(edu.iris.Fissures.model.TimeInterval maxDataLag)