edu.sc.seis.fissuresUtil.cache
Class LazyNetworkAccess

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.cache.ProxyNetworkAccess
      extended by edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess
          extended by edu.sc.seis.fissuresUtil.cache.LazyNetworkAccess
All Implemented Interfaces:
edu.iris.Fissures.AuditSystemAccess, edu.iris.Fissures.IfNetwork.ConcreteNetworkAccessOperations, edu.iris.Fissures.IfNetwork.NetworkAccess, CorbaServerWrapper, java.io.Serializable, org.omg.CORBA.portable.IDLEntity

public class LazyNetworkAccess
extends CacheNetworkAccess

Holds a NetworkAttr and a NetworkDC and lazily reconnects to the NetworkAccess if needed using retrieve_by_id.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess
attr, stations
 
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
LazyNetworkAccess(edu.iris.Fissures.network.NetworkAttrImpl attr, ProxyNetworkDC netDC)
           
LazyNetworkAccess(edu.iris.Fissures.network.NetworkAttrImpl attr, ProxyNetworkFinder netFinder)
           
 
Method Summary
 edu.iris.Fissures.IfNetwork.NetworkAccess getNetworkAccess()
           
 
Methods inherited from class edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess
get_attributes, reset, retrieve_channel, retrieve_final_units, retrieve_for_station, retrieve_initial_units, retrieve_instrumentation, retrieve_sensitivity, retrieve_stations
 
Methods inherited from class edu.sc.seis.fissuresUtil.cache.ProxyNetworkAccess
a_writeable, get_audit_trail_for_channel, get_audit_trail_for_site, get_audit_trail_for_station, get_audit_trail, getCorbaObject, getFullName, getServerDNS, getServerName, getServerType, locate_channels, retrieve_all_channels, retrieve_calibrations, retrieve_channels_by_code, retrieve_grouping, retrieve_groupings, retrieve_time_corrections, setNetworkAccess, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LazyNetworkAccess

public LazyNetworkAccess(edu.iris.Fissures.network.NetworkAttrImpl attr,
                         ProxyNetworkDC netDC)

LazyNetworkAccess

public LazyNetworkAccess(edu.iris.Fissures.network.NetworkAttrImpl attr,
                         ProxyNetworkFinder netFinder)
Method Detail

getNetworkAccess

public edu.iris.Fissures.IfNetwork.NetworkAccess getNetworkAccess()
Overrides:
getNetworkAccess in class ProxyNetworkAccess