edu.iris.Fissures.IfSeismogramDC
Class DataCenterPOATie

java.lang.Object
  extended by org.omg.PortableServer.Servant
      extended by edu.iris.Fissures.IfSeismogramDC.DataCenterPOA
          extended by edu.iris.Fissures.IfSeismogramDC.DataCenterPOATie
All Implemented Interfaces:
DataCenterOperations, org.omg.CORBA.portable.InvokeHandler

public class DataCenterPOATie
extends DataCenterPOA


Constructor Summary
DataCenterPOATie(DataCenterOperations delegate)
           
DataCenterPOATie(DataCenterOperations delegate, org.omg.PortableServer.POA poa)
           
 
Method Summary
 org.omg.PortableServer.POA _default_POA()
           
 DataCenterOperations _delegate()
           
 void _delegate(DataCenterOperations delegate)
           
 RequestFilter[] available_data(RequestFilter[] a_filterseq)
           
 void cancel_request(java.lang.String a_request)
           
 java.lang.String queue_seismograms(RequestFilter[] a_filterseq)
           
 java.lang.String request_seismograms(RequestFilter[] a_filterseq, DataCenterCallBack a_client, boolean long_lived, 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)
           
 LocalSeismogram[] retrieve_queue(java.lang.String a_request)
           
 LocalSeismogram[] retrieve_seismograms(RequestFilter[] a_filterseq)
           
 
Methods inherited from class edu.iris.Fissures.IfSeismogramDC.DataCenterPOA
_all_interfaces, _invoke, _this, _this
 
Methods inherited from class org.omg.PortableServer.Servant
_get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataCenterPOATie

public DataCenterPOATie(DataCenterOperations delegate)

DataCenterPOATie

public DataCenterPOATie(DataCenterOperations delegate,
                        org.omg.PortableServer.POA poa)
Method Detail

_delegate

public DataCenterOperations _delegate()

_delegate

public void _delegate(DataCenterOperations delegate)

_default_POA

public org.omg.PortableServer.POA _default_POA()
Overrides:
_default_POA in class org.omg.PortableServer.Servant

available_data

public RequestFilter[] available_data(RequestFilter[] a_filterseq)

request_seismograms

public java.lang.String request_seismograms(RequestFilter[] a_filterseq,
                                            DataCenterCallBack a_client,
                                            boolean long_lived,
                                            Time expiration_time)
                                     throws FissuresException
Description copied from interface: DataCenterOperations
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:
FissuresException

retrieve_seismograms

public LocalSeismogram[] retrieve_seismograms(RequestFilter[] a_filterseq)
                                       throws FissuresException
Throws:
FissuresException

queue_seismograms

public java.lang.String queue_seismograms(RequestFilter[] a_filterseq)
                                   throws FissuresException
Throws:
FissuresException

retrieve_queue

public LocalSeismogram[] retrieve_queue(java.lang.String a_request)
                                 throws FissuresException
Throws:
FissuresException

cancel_request

public void cancel_request(java.lang.String a_request)
                    throws FissuresException
Throws:
FissuresException

request_status

public java.lang.String request_status(java.lang.String a_request)
                                throws FissuresException
Throws:
FissuresException