edu.sc.seis.fissuresUtil.cache
Class HardCodeDataCenterRouter
java.lang.Object
edu.sc.seis.fissuresUtil.cache.DataCenterRouter
edu.sc.seis.fissuresUtil.cache.HardCodeDataCenterRouter
- All Implemented Interfaces:
- edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
public class HardCodeDataCenterRouter
- extends DataCenterRouter
- implements edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
NOTE this is BAD code, but configures GEE to go to the SCEPP datacenter for
SP requests after the June 29, 2004 data shipment to the DMC, to the DMC BUD
for all other requests within the last 2 months and to the DMC POND for all
others. This does not use anything from the configuration file, and so is the
wrong way to do it, but allows us to limp through our pathetic excuse for a
life
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sceppDC
protected ProxySeismogramDC sceppDC
sceppDCLoadTime
protected edu.iris.Fissures.model.MicroSecondDate sceppDCLoadTime
budDC
protected ProxySeismogramDC budDC
budDCLoadTime
protected edu.iris.Fissures.model.MicroSecondDate budDCLoadTime
pondDC
protected ProxySeismogramDC pondDC
pondDCLoadTime
protected edu.iris.Fissures.model.MicroSecondDate pondDCLoadTime
snepDC
protected ProxySeismogramDC snepDC
snepDCLoadTime
protected edu.iris.Fissures.model.MicroSecondDate snepDCLoadTime
HardCodeDataCenterRouter
public HardCodeDataCenterRouter(FissuresNamingService fissuresNamingService)
queue_seismograms
public java.lang.String queue_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] p0)
- Specified by:
queue_seismograms
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
- Overrides:
queue_seismograms
in class DataCenterRouter
retrieve_queue
public edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] retrieve_queue(java.lang.String p0)
- Specified by:
retrieve_queue
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
- Overrides:
retrieve_queue
in class DataCenterRouter
request_status
public java.lang.String request_status(java.lang.String p0)
- Specified by:
request_status
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
- Overrides:
request_status
in class DataCenterRouter
cancel_request
public void cancel_request(java.lang.String p0)
- Specified by:
cancel_request
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
- Overrides:
cancel_request
in class DataCenterRouter
request_seismograms
public java.lang.String request_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] p0,
edu.iris.Fissures.IfSeismogramDC.DataCenterCallBack p1,
boolean p2,
edu.iris.Fissures.Time p3)
- Specified by:
request_seismograms
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
- Overrides:
request_seismograms
in class DataCenterRouter
available_data
public edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] filters)
- Specified by:
available_data
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
- Overrides:
available_data
in class DataCenterRouter
retrieve_seismograms
public edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] retrieve_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] filters)
throws edu.iris.Fissures.FissuresException
- Specified by:
retrieve_seismograms
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
- Overrides:
retrieve_seismograms
in class DataCenterRouter
- Throws:
edu.iris.Fissures.FissuresException
makeRoutes
protected HardCodeDataCenterRouter.DataCenterRoute[] makeRoutes(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] filters)
getDataCenter
public java.util.List getDataCenter(java.lang.String networkCode)
- Overrides:
getDataCenter
in class DataCenterRouter
getDC
public ProxySeismogramDC getDC(java.lang.String serverName)
getSceppDC
protected ProxySeismogramDC getSceppDC()
loadSceppDC
protected ProxySeismogramDC loadSceppDC()
getBudDC
protected ProxySeismogramDC getBudDC()
loadBudDC
protected ProxySeismogramDC loadBudDC()
getSnepDC
protected ProxySeismogramDC getSnepDC()
loadSnepDC
protected ProxySeismogramDC loadSnepDC()
getPondDC
protected ProxySeismogramDC getPondDC()
loadPondDC
protected ProxySeismogramDC loadPondDC()
getDataCenter
public ProxySeismogramDC getDataCenter(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] infilters)