edu.iris.Fissures.IfSeismogramDC
Class GroupingDataCenterPOATie

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

public class GroupingDataCenterPOATie
extends GroupingDataCenterPOA


Constructor Summary
GroupingDataCenterPOATie(GroupingDataCenterOperations delegate)
           
GroupingDataCenterPOATie(GroupingDataCenterOperations delegate, org.omg.PortableServer.POA poa)
           
 
Method Summary
 org.omg.PortableServer.POA _default_POA()
           
 GroupingDataCenterOperations _delegate()
           
 void _delegate(GroupingDataCenterOperations delegate)
           
 RequestFilter[] available_data(RequestFilter[] a_filterseq)
           
 void cancel_request(java.lang.String a_request)
           
 java.lang.String queue_groups(GroupRequest[] a_filterseq)
           
 java.lang.String queue_seismograms(RequestFilter[] a_filterseq)
           
 java.lang.String request_groups(GroupRequest[] a_filterseq, DataCenterCallBack a_client)
           
 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)
           
 LocalMotionVector[] retrieve_group_queue(java.lang.String a_request)
           
 LocalMotionVector[] retrieve_groups(GroupRequest[] a_filterseq)
           
 LocalSeismogram[] retrieve_queue(java.lang.String a_request)
           
 LocalSeismogram[] retrieve_seismograms(RequestFilter[] a_filterseq)
           
 
Methods inherited from class edu.iris.Fissures.IfSeismogramDC.GroupingDataCenterPOA
_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

GroupingDataCenterPOATie

public GroupingDataCenterPOATie(GroupingDataCenterOperations delegate)

GroupingDataCenterPOATie

public GroupingDataCenterPOATie(GroupingDataCenterOperations delegate,
                                org.omg.PortableServer.POA poa)
Method Detail

_delegate

public GroupingDataCenterOperations _delegate()

_delegate

public void _delegate(GroupingDataCenterOperations delegate)

_default_POA

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

request_groups

public java.lang.String request_groups(GroupRequest[] a_filterseq,
                                       DataCenterCallBack a_client)
                                throws FissuresException
Throws:
FissuresException

retrieve_groups

public LocalMotionVector[] retrieve_groups(GroupRequest[] a_filterseq)
                                    throws FissuresException
Throws:
FissuresException

queue_groups

public java.lang.String queue_groups(GroupRequest[] a_filterseq)
                              throws FissuresException
Throws:
FissuresException

retrieve_group_queue

public LocalMotionVector[] retrieve_group_queue(java.lang.String a_request)
                                         throws FissuresException
Throws:
FissuresException

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