public class CrocusDataCenter
extends java.lang.Object
implements edu.sc.seis.cormorant.seismogram.CacheableDataCenter
| Constructor and Description |
|---|
CrocusDataCenter(com.netflix.astyanax.Keyspace keyspace) |
| Modifier and Type | Method and Description |
|---|---|
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) |
java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> |
knownUnavailableData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> rfList) |
java.util.List<edu.iris.Fissures.seismogramDC.LocalSeismogramImpl> |
processOneChannel(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request)
Processes a list of requests, all of which must be from the same channel.
|
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) |
java.util.List<edu.iris.Fissures.seismogramDC.LocalSeismogramImpl> |
retrieveData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> rfList) |
public java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> availableData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request)
availableData in interface edu.sc.seis.cormorant.seismogram.CacheableDataCenterpublic 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 edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] retrieve_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] request)
throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresExceptionpublic java.util.List<edu.iris.Fissures.seismogramDC.LocalSeismogramImpl> processOneChannel(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> request)
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.FissuresExceptionpublic java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> knownUnavailableData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> rfList)
knownUnavailableData in interface edu.sc.seis.cormorant.seismogram.CacheableDataCenterpublic java.util.List<edu.iris.Fissures.seismogramDC.LocalSeismogramImpl> retrieveData(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> rfList)
throws edu.iris.Fissures.FissuresException
retrieveData in interface edu.sc.seis.cormorant.seismogram.CacheableDataCenteredu.iris.Fissures.FissuresException