edu.sc.seis.fissuresUtil.cache
Class NSSeismogramDC

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.cache.NSSeismogramDC
All Implemented Interfaces:
edu.iris.Fissures.IfSeismogramDC.DataCenterOperations, CorbaServerWrapper, ProxySeismogramDC, ServerNameDNS

public class NSSeismogramDC
extends java.lang.Object
implements ServerNameDNS, ProxySeismogramDC


Field Summary
protected  FissuresNamingService nameService
           
protected  java.lang.String serverDNS
           
protected  java.lang.String serverName
           
 
Fields inherited from interface edu.sc.seis.fissuresUtil.cache.CorbaServerWrapper
EVENTACCESS_TYPE, EVENTDC_TYPE, EVENTFINDER_TYPE, NETACCESS_TYPE, NETDC_TYPE, NETFINDER_TYPE, PLOTTABLEDC_TYPE, SEISDC_TYPE
 
Constructor Summary
NSSeismogramDC(java.lang.String serverDNS, java.lang.String serverName, FissuresNamingService fissuresNamingService)
           
 
Method Summary
 edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
           
 void cancel_request(java.lang.String a_request)
           
 org.omg.CORBA.Object getCorbaObject()
          Gets the real corba DataCenter object for which this is a proxy.
 edu.iris.Fissures.IfSeismogramDC.DataCenter getDataCenter()
           
 java.lang.String getFullName()
           
 java.lang.String getServerDNS()
           
 java.lang.String getServerName()
           
 java.lang.String getServerType()
           
 edu.iris.Fissures.IfSeismogramDC.DataCenterOperations getWrappedDC()
          Returns the DataCenterOperations directly inside of this one
 edu.iris.Fissures.IfSeismogramDC.DataCenterOperations getWrappedDC(java.lang.Class wrappedClass)
          Traverses through all of the ProxySeismogramDCs contained by this one, or the one it contains and if it finds one of the passed in class, returns it.
 java.lang.String queue_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
           
protected  void repackageException(org.omg.CORBA.UserException e)
           
 java.lang.String request_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq, edu.iris.Fissures.IfSeismogramDC.DataCenterCallBack a_client, boolean long_lived, edu.iris.Fissures.Time expiration_time)
           
 java.lang.String request_status(java.lang.String a_request)
           
 void reset()
          Resets the proxy, potentially removing any cached data and reresolving the corba reference.
 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)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serverDNS

protected java.lang.String serverDNS

serverName

protected java.lang.String serverName

nameService

protected FissuresNamingService nameService
Constructor Detail

NSSeismogramDC

public NSSeismogramDC(java.lang.String serverDNS,
                      java.lang.String serverName,
                      FissuresNamingService fissuresNamingService)
Method Detail

getWrappedDC

public edu.iris.Fissures.IfSeismogramDC.DataCenterOperations getWrappedDC()
Description copied from interface: ProxySeismogramDC
Returns the DataCenterOperations directly inside of this one

Specified by:
getWrappedDC in interface ProxySeismogramDC

getWrappedDC

public edu.iris.Fissures.IfSeismogramDC.DataCenterOperations getWrappedDC(java.lang.Class wrappedClass)
Description copied from interface: ProxySeismogramDC
Traverses through all of the ProxySeismogramDCs contained by this one, or the one it contains and if it finds one of the passed in class, returns it. If there isn't one, it throws IllegalArgumentException

Specified by:
getWrappedDC in interface ProxySeismogramDC

getServerDNS

public java.lang.String getServerDNS()
Specified by:
getServerDNS in interface CorbaServerWrapper

getServerName

public java.lang.String getServerName()
Specified by:
getServerName in interface CorbaServerWrapper

getFullName

public java.lang.String getFullName()
Specified by:
getFullName in interface CorbaServerWrapper

getServerType

public java.lang.String getServerType()
Specified by:
getServerType in interface CorbaServerWrapper

reset

public void reset()
Description copied from interface: ProxySeismogramDC
Resets the proxy, potentially removing any cached data and reresolving the corba reference.

Specified by:
reset in interface CorbaServerWrapper
Specified by:
reset in interface ProxySeismogramDC

getCorbaObject

public org.omg.CORBA.Object getCorbaObject()
Description copied from interface: ProxySeismogramDC
Gets the real corba DataCenter object for which this is a proxy.

Specified by:
getCorbaObject in interface ProxySeismogramDC
Specified by:
getCorbaObject in interface ServerNameDNS

getDataCenter

public edu.iris.Fissures.IfSeismogramDC.DataCenter getDataCenter()

repackageException

protected void repackageException(org.omg.CORBA.UserException e)

queue_seismograms

public java.lang.String queue_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
                                   throws edu.iris.Fissures.FissuresException
Specified by:
queue_seismograms in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
Throws:
edu.iris.Fissures.FissuresException

retrieve_queue

public edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] retrieve_queue(java.lang.String a_request)
                                                                  throws edu.iris.Fissures.FissuresException
Specified by:
retrieve_queue in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
Throws:
edu.iris.Fissures.FissuresException

available_data

public edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
Specified by:
available_data in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations

cancel_request

public void cancel_request(java.lang.String a_request)
                    throws edu.iris.Fissures.FissuresException
Specified by:
cancel_request in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
Throws:
edu.iris.Fissures.FissuresException

request_seismograms

public java.lang.String request_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq,
                                            edu.iris.Fissures.IfSeismogramDC.DataCenterCallBack a_client,
                                            boolean long_lived,
                                            edu.iris.Fissures.Time expiration_time)
                                     throws edu.iris.Fissures.FissuresException
Specified by:
request_seismograms in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
Throws:
edu.iris.Fissures.FissuresException

request_status

public java.lang.String request_status(java.lang.String a_request)
                                throws edu.iris.Fissures.FissuresException
Specified by:
request_status in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
Throws:
edu.iris.Fissures.FissuresException

retrieve_seismograms

public edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] retrieve_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
                                                                        throws edu.iris.Fissures.FissuresException
Specified by:
retrieve_seismograms in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
Throws:
edu.iris.Fissures.FissuresException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object