Package edu.sc.seis.sod
Class NetworkArm
java.lang.Object
edu.sc.seis.sod.NetworkArm
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(ArmListener listener) void
add
(NetworkMonitor monitor) protected NetworkSource
getName()
edu.iris.Fissures.network.NetworkAttrImpl
getNetwork
(edu.iris.Fissures.IfNetwork.NetworkId network_id) protected edu.sc.seis.fissuresUtil.hibernate.NetworkDB
edu.iris.Fissures.model.TimeInterval
List<edu.sc.seis.fissuresUtil.hibernate.ChannelGroup>
getSuccessfulChannelGroups
(edu.iris.Fissures.network.StationImpl station) List<edu.iris.Fissures.network.ChannelImpl>
getSuccessfulChannels
(edu.iris.Fissures.network.StationImpl station) Obtains the Channels corresponding to the station, processes them using the ChannelSubsetter and returns an array of those that passList<edu.iris.Fissures.network.NetworkAttrImpl>
returns an array of SuccessfulNetworks.edu.iris.Fissures.network.StationImpl[]
getSuccessfulStations
(edu.iris.Fissures.network.NetworkAttrImpl net) boolean
isActive()
boolean
isBeingRefreshed
(edu.iris.Fissures.network.NetworkAttrImpl net) boolean
isBeingRefreshed
(edu.iris.Fissures.network.StationImpl sta) boolean
void
run()
-
Field Details
-
PACKAGES
-
NO_NETWORKS_MSG
- See Also:
-
-
Constructor Details
-
NetworkArm
- Throws:
ConfigurationException
-
-
Method Details
-
run
public void run() -
isActive
public boolean isActive() -
getName
-
getNetwork
public edu.iris.Fissures.network.NetworkAttrImpl getNetwork(edu.iris.Fissures.IfNetwork.NetworkId network_id) throws edu.iris.Fissures.IfNetwork.NetworkNotFound - Throws:
edu.iris.Fissures.IfNetwork.NetworkNotFound
-
add
-
getRefreshInterval
public edu.iris.Fissures.model.TimeInterval getRefreshInterval() -
getChannelSubsetters
-
getSuccessfulNetworks
returns an array of SuccessfulNetworks. if the refreshInterval is valid it gets the networks from the database(may be embedded or external). if not it gets the networks again from the network server specified in the networkFinder. After obtaining the Networks if processes them using the NetworkSubsetter and returns the successful networks as an array of NetworkDbObjects. -
add
-
getSuccessfulStations
public edu.iris.Fissures.network.StationImpl[] getSuccessfulStations(edu.iris.Fissures.network.NetworkAttrImpl net) -
getSuccessfulChannels
public List<edu.iris.Fissures.network.ChannelImpl> getSuccessfulChannels(edu.iris.Fissures.network.StationImpl station) Obtains the Channels corresponding to the station, processes them using the ChannelSubsetter and returns an array of those that pass -
getSuccessfulChannelGroups
public List<edu.sc.seis.fissuresUtil.hibernate.ChannelGroup> getSuccessfulChannelGroups(edu.iris.Fissures.network.StationImpl station) -
getNetworkSource
-
getInternalNetworkSource
-
getNetworkDB
protected edu.sc.seis.fissuresUtil.hibernate.NetworkDB getNetworkDB() -
isBeingRefreshed
public boolean isBeingRefreshed(edu.iris.Fissures.network.NetworkAttrImpl net) -
isBeingRefreshed
public boolean isBeingRefreshed(edu.iris.Fissures.network.StationImpl sta) -
getRefresher
-
isInitialStartupFinished
public boolean isInitialStartupFinished() -
getRefreshTimer
-
getChannelGrouper
-