edu.sc.seis.fissuresUtil.cache
Class RetrySeismogramDC

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

public class RetrySeismogramDC
extends AbstractProxySeismogramDC


Field Summary
 
Fields inherited from class edu.sc.seis.fissuresUtil.cache.AbstractProxySeismogramDC
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
RetrySeismogramDC(NSSeismogramDC dc, int retry)
           
RetrySeismogramDC(NSSeismogramDC dc, RetryStrategy strat)
           
 
Method Summary
protected static void addKnownSeisDC(ProxySeismogramDC cache)
           
 edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
           
 void cancel_request(java.lang.String a_request)
           
 java.lang.String queue_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
           
 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 edu.sc.seis.fissuresUtil.cache.AbstractProxySeismogramDC
getCorbaObject, getFullName, getServerDNS, getServerName, getServerType, getWrappedDC, getWrappedDC
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RetrySeismogramDC

public RetrySeismogramDC(NSSeismogramDC dc,
                         int retry)

RetrySeismogramDC

public RetrySeismogramDC(NSSeismogramDC dc,
                         RetryStrategy strat)
Method Detail

available_data

public edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)

cancel_request

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

queue_seismograms

public java.lang.String queue_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
                                   throws edu.iris.Fissures.FissuresException
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
Throws:
edu.iris.Fissures.FissuresException

request_status

public java.lang.String request_status(java.lang.String a_request)
                                throws edu.iris.Fissures.FissuresException
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
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
Throws:
edu.iris.Fissures.FissuresException

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
Overrides:
reset in class AbstractProxySeismogramDC

addKnownSeisDC

protected static void addKnownSeisDC(ProxySeismogramDC cache)

toString

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