edu.sc.seis.fissuresUtil.cache
Class FilterNetworkAccess

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.FilterNetworkAccess
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 FilterNetworkAccess
extends CacheNetworkAccess

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
FilterNetworkAccess(edu.iris.Fissures.IfNetwork.NetworkAccess na, java.util.regex.Pattern[] patterns)
           
 
Method Summary
static java.lang.String getStationString(edu.iris.Fissures.IfNetwork.StationId s)
           
 edu.iris.Fissures.IfNetwork.Station[] retrieve_stations()
          retreives the stations for the network, but uses the cached copy if it has been previously retrieved.
 
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
 
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, getNetworkAccess, 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

FilterNetworkAccess

public FilterNetworkAccess(edu.iris.Fissures.IfNetwork.NetworkAccess na,
                           java.util.regex.Pattern[] patterns)
Method Detail

getStationString

public static java.lang.String getStationString(edu.iris.Fissures.IfNetwork.StationId s)

retrieve_stations

public edu.iris.Fissures.IfNetwork.Station[] retrieve_stations()
Description copied from class: CacheNetworkAccess
retreives the stations for the network, but uses the cached copy if it has been previously retrieved. The stations are also cleaned of duplicate networkAttr objects to free memory.

Specified by:
retrieve_stations in interface edu.iris.Fissures.IfNetwork.NetworkAccess
Overrides:
retrieve_stations in class CacheNetworkAccess