public class NetworkFinder extends AbstractNetworkSource
Modifier and Type | Field and Description |
---|---|
protected java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> |
byNameCache |
protected java.lang.String |
dns |
protected edu.sc.seis.fissuresUtil.cache.VestingNetworkDC |
netDC |
protected java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> |
recentNetworksCache |
constraints, REFRESH_ELEMENT, refreshInterval
name, NAME_ELEMENT, RETRIES_ELEMENT
Constructor and Description |
---|
NetworkFinder(org.w3c.dom.Element config) |
NetworkFinder(java.lang.String dns,
java.lang.String name,
int retries) |
Modifier and Type | Method and Description |
---|---|
protected edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess |
checkCache(edu.iris.Fissures.IfNetwork.NetworkId netId) |
protected java.util.List<edu.iris.Fissures.network.ChannelImpl> |
checkStationTimeOverlap(edu.iris.Fissures.network.StationImpl station,
edu.iris.Fissures.IfNetwork.Channel[] inChannels) |
java.util.List<edu.iris.Fissures.network.ChannelImpl> |
getChannels(edu.iris.Fissures.network.StationImpl station) |
java.lang.String |
getDNS()
returns the DNSName of the server.
|
edu.iris.Fissures.IfNetwork.Instrumentation |
getInstrumentation(edu.iris.Fissures.network.ChannelImpl chan) |
edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess |
getNetwork(edu.iris.Fissures.network.NetworkAttrImpl attr) |
edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess |
getNetwork(edu.iris.Fissures.IfNetwork.NetworkId netId) |
java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> |
getNetworkByName(java.lang.String name) |
edu.sc.seis.fissuresUtil.cache.ProxyNetworkDC |
getNetworkDC() |
java.util.List<? extends edu.iris.Fissures.network.NetworkAttrImpl> |
getNetworks() |
java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> |
getNetworksInternal() |
edu.iris.Fissures.model.QuantityImpl |
getSensitivity(edu.iris.Fissures.network.ChannelImpl chan) |
java.util.List<edu.iris.Fissures.network.StationImpl> |
getStations(edu.iris.Fissures.network.NetworkAttrImpl netId) |
void |
reset() |
getRefreshInterval, setConstraints
appendToName, getFissuresNamingService, getName, getRetries, getRetryStrategy, setRetryStrategy
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getRetries, getRetryStrategy
appendToName, getName
protected java.lang.String dns
protected java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> recentNetworksCache
protected java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> byNameCache
protected edu.sc.seis.fissuresUtil.cache.VestingNetworkDC netDC
public NetworkFinder(java.lang.String dns, java.lang.String name, int retries)
public NetworkFinder(org.w3c.dom.Element config) throws java.lang.Exception
java.lang.Exception
public edu.sc.seis.fissuresUtil.cache.ProxyNetworkDC getNetworkDC()
public edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess getNetwork(edu.iris.Fissures.network.NetworkAttrImpl attr)
public edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess getNetwork(edu.iris.Fissures.IfNetwork.NetworkId netId)
public java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> getNetworkByName(java.lang.String name) throws edu.iris.Fissures.IfNetwork.NetworkNotFound
edu.iris.Fissures.IfNetwork.NetworkNotFound
public java.util.List<? extends edu.iris.Fissures.network.NetworkAttrImpl> getNetworks()
public java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> getNetworksInternal()
public java.util.List<edu.iris.Fissures.network.StationImpl> getStations(edu.iris.Fissures.network.NetworkAttrImpl netId)
public java.util.List<edu.iris.Fissures.network.ChannelImpl> getChannels(edu.iris.Fissures.network.StationImpl station)
public edu.iris.Fissures.IfNetwork.Instrumentation getInstrumentation(edu.iris.Fissures.network.ChannelImpl chan) throws edu.iris.Fissures.IfNetwork.ChannelNotFound, edu.sc.seis.fissuresUtil.sac.InvalidResponse
edu.iris.Fissures.IfNetwork.ChannelNotFound
edu.sc.seis.fissuresUtil.sac.InvalidResponse
public edu.iris.Fissures.model.QuantityImpl getSensitivity(edu.iris.Fissures.network.ChannelImpl chan) throws edu.iris.Fissures.IfNetwork.ChannelNotFound, edu.sc.seis.fissuresUtil.sac.InvalidResponse
edu.iris.Fissures.IfNetwork.ChannelNotFound
edu.sc.seis.fissuresUtil.sac.InvalidResponse
public java.lang.String getDNS()
String
valueprotected java.util.List<edu.iris.Fissures.network.ChannelImpl> checkStationTimeOverlap(edu.iris.Fissures.network.StationImpl station, edu.iris.Fissures.IfNetwork.Channel[] inChannels)
protected edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess checkCache(edu.iris.Fissures.IfNetwork.NetworkId netId)
public void reset()