edu.sc.seis.fissuresUtil.cache
Class RetrySeismogramDC
java.lang.Object
edu.sc.seis.fissuresUtil.cache.AbstractProxySeismogramDC
edu.sc.seis.fissuresUtil.cache.RetrySeismogramDC
- All Implemented Interfaces:
- edu.iris.Fissures.IfSeismogramDC.DataCenterOperations, CorbaServerWrapper, ProxySeismogramDC
public class RetrySeismogramDC
- extends AbstractProxySeismogramDC
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RetrySeismogramDC
public RetrySeismogramDC(NSSeismogramDC dc,
int retry)
RetrySeismogramDC
public RetrySeismogramDC(NSSeismogramDC dc,
RetryStrategy strat)
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