edu.sc.seis.fissuresUtil.database
Interface LocalDCOperations
- All Known Implementing Classes:
- DBDataCenter
public interface LocalDCOperations
This class is Similar to DCOperations. This class differs from the DCOperations in the signature of the method
request_seismograms which takes a callback Object. This interface makes use of a LocalDataCenterCallBack object for
callback whereas DCOperations uses CORBA Object as a CallBackObject.
LocalDCOperations.java
Created: Wed Feb 19 14:40:22 2003
Method Summary |
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
|
void |
cancel_request(java.lang.String a_request)
|
java.lang.String |
queue_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
|
java.lang.String |
request_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq,
LocalDataCenterCallBack a_client,
SeisDataChangeListener initiator,
boolean long_lived,
edu.iris.Fissures.Time expiration_time)
if long_lived is true then the request is "sticky" in that
the client wants the data center to return not just the data
that it has in its archive currently, but also any data that it
receives up to the 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[] a_filterseq)
|
available_data
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
request_seismograms
java.lang.String request_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq,
LocalDataCenterCallBack a_client,
SeisDataChangeListener initiator,
boolean long_lived,
edu.iris.Fissures.Time expiration_time)
throws edu.iris.Fissures.FissuresException
- if long_lived is true then the request is "sticky" in that
the client wants the data center to return not just the data
that it has in its archive currently, but also any data that it
receives up to the expiration_time. For instance if a station
sends its data by mailing tapes, then a researcher could issue
a request for data that is expected to be delivered from a
recent earthquake, even thought the data center does not yet
have the data. Note that expiration_time is ignored if long_lived
is false.
- Throws:
edu.iris.Fissures.FissuresException
retrieve_seismograms
edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] retrieve_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
throws edu.iris.Fissures.FissuresException
- Throws:
edu.iris.Fissures.FissuresException
queue_seismograms
java.lang.String queue_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
throws edu.iris.Fissures.FissuresException
- Throws:
edu.iris.Fissures.FissuresException
retrieve_queue
edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] retrieve_queue(java.lang.String a_request)
throws edu.iris.Fissures.FissuresException
- Throws:
edu.iris.Fissures.FissuresException
cancel_request
void cancel_request(java.lang.String a_request)
throws edu.iris.Fissures.FissuresException
- Throws:
edu.iris.Fissures.FissuresException
request_status
java.lang.String request_status(java.lang.String a_request)
throws edu.iris.Fissures.FissuresException
- Throws:
edu.iris.Fissures.FissuresException