Package edu.sc.seis.sod.source.network
Class NetworkFinder
java.lang.Object
edu.sc.seis.sod.source.AbstractSource
edu.sc.seis.sod.source.network.AbstractNetworkSource
edu.sc.seis.sod.source.network.NetworkFinder
- All Implemented Interfaces:
NetworkSource
,Source
- Direct Known Subclasses:
FilterNetworkFinder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess>
protected String
protected edu.sc.seis.fissuresUtil.cache.VestingNetworkDC
protected List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess>
Fields inherited from class edu.sc.seis.sod.source.network.AbstractNetworkSource
constraints, REFRESH_ELEMENT, refreshInterval
Fields inherited from class edu.sc.seis.sod.source.AbstractSource
name, NAME_ELEMENT, RETRIES_ELEMENT
-
Constructor Summary
ConstructorsConstructorDescriptionNetworkFinder
(String dns, String name, int retries) NetworkFinder
(Element config) -
Method Summary
Modifier and TypeMethodDescriptionprotected edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess
checkCache
(edu.iris.Fissures.IfNetwork.NetworkId netId) protected List<edu.iris.Fissures.network.ChannelImpl>
checkStationTimeOverlap
(edu.iris.Fissures.network.StationImpl station, edu.iris.Fissures.IfNetwork.Channel[] inChannels) List<edu.iris.Fissures.network.ChannelImpl>
getChannels
(edu.iris.Fissures.network.StationImpl station) 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.IfNetwork.NetworkId netId) edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess
getNetwork
(edu.iris.Fissures.network.NetworkAttrImpl attr) List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess>
getNetworkByName
(String name) edu.sc.seis.fissuresUtil.cache.ProxyNetworkDC
List<? extends edu.iris.Fissures.network.NetworkAttrImpl>
List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess>
edu.iris.Fissures.model.QuantityImpl
getSensitivity
(edu.iris.Fissures.network.ChannelImpl chan) List<edu.iris.Fissures.network.StationImpl>
getStations
(edu.iris.Fissures.network.NetworkAttrImpl netId) void
reset()
Methods inherited from class edu.sc.seis.sod.source.network.AbstractNetworkSource
getRefreshInterval, setConstraints
Methods inherited from class edu.sc.seis.sod.source.AbstractSource
appendToName, getFissuresNamingService, getName, getRetries, getRetryStrategy, setRetryStrategy
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface edu.sc.seis.sod.source.network.NetworkSource
getRetries, getRetryStrategy
Methods inherited from interface edu.sc.seis.sod.source.Source
appendToName, getName
-
Field Details
-
dns
-
recentNetworksCache
-
byNameCache
-
netDC
protected edu.sc.seis.fissuresUtil.cache.VestingNetworkDC netDC
-
-
Constructor Details
-
NetworkFinder
-
NetworkFinder
- Throws:
Exception
-
-
Method Details
-
getNetworkDC
public edu.sc.seis.fissuresUtil.cache.ProxyNetworkDC getNetworkDC() -
getNetwork
public edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess getNetwork(edu.iris.Fissures.network.NetworkAttrImpl attr) -
getNetwork
public edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess getNetwork(edu.iris.Fissures.IfNetwork.NetworkId netId) -
getNetworkByName
public List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> getNetworkByName(String name) throws edu.iris.Fissures.IfNetwork.NetworkNotFound - Throws:
edu.iris.Fissures.IfNetwork.NetworkNotFound
-
getNetworks
-
getNetworksInternal
-
getStations
public List<edu.iris.Fissures.network.StationImpl> getStations(edu.iris.Fissures.network.NetworkAttrImpl netId) -
getChannels
public List<edu.iris.Fissures.network.ChannelImpl> getChannels(edu.iris.Fissures.network.StationImpl station) -
getInstrumentation
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 - Throws:
edu.iris.Fissures.IfNetwork.ChannelNotFound
edu.sc.seis.fissuresUtil.sac.InvalidResponse
-
getSensitivity
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 - Throws:
edu.iris.Fissures.IfNetwork.ChannelNotFound
edu.sc.seis.fissuresUtil.sac.InvalidResponse
-
getDNS
returns the DNSName of the server. The context under which the objectName is registered in the CORBA naming service.- Returns:
- a
String
value
-
checkStationTimeOverlap
protected List<edu.iris.Fissures.network.ChannelImpl> checkStationTimeOverlap(edu.iris.Fissures.network.StationImpl station, edu.iris.Fissures.IfNetwork.Channel[] inChannels) -
checkCache
protected edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess checkCache(edu.iris.Fissures.IfNetwork.NetworkId netId) -
reset
public void reset()
-