edu.sc.seis.cormorant.seismogram
Class SodDBSeismogramServer

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

public class SodDBSeismogramServer
extends DataCenterPOA

Author:
fenner Used to retrieve stored file paths for siesmograms in database

Constructor Summary
SodDBSeismogramServer(edu.sc.seis.fissuresUtil.database.seismogram.JDBCSeismogramFiles seisFileDb, boolean ignoreNetworkTimes)
           
 
Method Summary
 RequestFilter[] available_data(RequestFilter[] requestArray)
           
 void cancel_request(java.lang.String arg0)
           
static void checkForBadRequests(RequestFilter[] a_filterseq)
           
 java.lang.String queue_seismograms(RequestFilter[] arg0)
           
 java.lang.String request_seismograms(RequestFilter[] arg0, DataCenterCallBack arg1, boolean arg2, Time arg3)
           
 java.lang.String request_status(java.lang.String arg0)
           
 LocalSeismogram[] retrieve_queue(java.lang.String arg0)
           
 LocalSeismogram[] retrieve_seismograms(RequestFilter[] requestArray)
           
 
Methods inherited from class edu.iris.Fissures.IfSeismogramDC.DataCenterPOA
_all_interfaces, _invoke, _this, _this
 
Methods inherited from class org.omg.PortableServer.Servant
_default_POA, _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

SodDBSeismogramServer

public SodDBSeismogramServer(edu.sc.seis.fissuresUtil.database.seismogram.JDBCSeismogramFiles seisFileDb,
                             boolean ignoreNetworkTimes)
Method Detail

available_data

public RequestFilter[] available_data(RequestFilter[] requestArray)
Specified by:
available_data in interface DataCenterOperations
Specified by:
available_data in class DataCenterPOA

retrieve_seismograms

public LocalSeismogram[] retrieve_seismograms(RequestFilter[] requestArray)
                                       throws FissuresException
Specified by:
retrieve_seismograms in interface DataCenterOperations
Specified by:
retrieve_seismograms in class DataCenterPOA
Throws:
FissuresException

checkForBadRequests

public static void checkForBadRequests(RequestFilter[] a_filterseq)
                                throws FissuresException
Throws:
FissuresException

request_seismograms

public java.lang.String request_seismograms(RequestFilter[] arg0,
                                            DataCenterCallBack arg1,
                                            boolean arg2,
                                            Time arg3)
Specified by:
request_seismograms in interface DataCenterOperations
Specified by:
request_seismograms in class DataCenterPOA

queue_seismograms

public java.lang.String queue_seismograms(RequestFilter[] arg0)
                                   throws FissuresException
Specified by:
queue_seismograms in interface DataCenterOperations
Specified by:
queue_seismograms in class DataCenterPOA
Throws:
FissuresException

retrieve_queue

public LocalSeismogram[] retrieve_queue(java.lang.String arg0)
                                 throws FissuresException
Specified by:
retrieve_queue in interface DataCenterOperations
Specified by:
retrieve_queue in class DataCenterPOA
Throws:
FissuresException

cancel_request

public void cancel_request(java.lang.String arg0)
Specified by:
cancel_request in interface DataCenterOperations
Specified by:
cancel_request in class DataCenterPOA

request_status

public java.lang.String request_status(java.lang.String arg0)
Specified by:
request_status in interface DataCenterOperations
Specified by:
request_status in class DataCenterPOA


Copyright © 2004-2007 Seismology at the University of South Carolina. All Rights Reserved.