edu.sc.seis.fissuresUtil.cache
Class AbstractProxySeismogramDC

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.cache.AbstractProxySeismogramDC
All Implemented Interfaces:
edu.iris.Fissures.IfSeismogramDC.DataCenterOperations, CorbaServerWrapper, ProxySeismogramDC
Direct Known Subclasses:
CoarseRequestCutSeismogramDC, RetrySeismogramDC

public abstract class AbstractProxySeismogramDC
extends java.lang.Object
implements ProxySeismogramDC


Field Summary
protected  edu.iris.Fissures.IfSeismogramDC.DataCenterOperations seisDC
           
 
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
AbstractProxySeismogramDC()
           
AbstractProxySeismogramDC(edu.iris.Fissures.IfSeismogramDC.DataCenterOperations seisDC)
           
 
Method Summary
 org.omg.CORBA.Object getCorbaObject()
          Gets the real corba DataCenter object for which this is a proxy.
 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.
 void reset()
          Resets the proxy, potentially removing any cached data and reresolving the corba reference.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
available_data, cancel_request, queue_seismograms, request_seismograms, request_status, retrieve_queue, retrieve_seismograms
 

Field Detail

seisDC

protected edu.iris.Fissures.IfSeismogramDC.DataCenterOperations seisDC
Constructor Detail

AbstractProxySeismogramDC

public AbstractProxySeismogramDC()

AbstractProxySeismogramDC

public AbstractProxySeismogramDC(edu.iris.Fissures.IfSeismogramDC.DataCenterOperations seisDC)
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

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

getServerName

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

getServerType

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

getServerDNS

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

getFullName

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