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)
           
 

Method Detail

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