Class NetworkArm

java.lang.Object
edu.sc.seis.sod.NetworkArm
All Implemented Interfaces:
Arm, java.lang.Runnable

public class NetworkArm
extends java.lang.Object
implements Arm
  • Field Details

  • Constructor Details

  • Method Details

    • run

      public void run()
      Specified by:
      run in interface java.lang.Runnable
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface Arm
    • getName

      public java.lang.String getName()
      Specified by:
      getName in interface Arm
    • 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

      public void add​(NetworkMonitor monitor)
    • getRefreshInterval

      public edu.iris.Fissures.model.TimeInterval getRefreshInterval()
    • getChannelSubsetters

      public java.util.List<ChannelSubsetter> getChannelSubsetters()
    • getSuccessfulNetworks

      public java.util.List<edu.iris.Fissures.network.NetworkAttrImpl> 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

      public void add​(ArmListener listener)
    • getSuccessfulStations

      public edu.iris.Fissures.network.StationImpl[] getSuccessfulStations​(edu.iris.Fissures.network.NetworkAttrImpl net)
    • getSuccessfulChannels

      public java.util.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 java.util.List<edu.sc.seis.fissuresUtil.hibernate.ChannelGroup> getSuccessfulChannelGroups​(edu.iris.Fissures.network.StationImpl station)
    • getNetworkSource

      public NetworkSource getNetworkSource()
    • getInternalNetworkSource

      protected NetworkSource 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

      public RefreshNetworkArm getRefresher()
    • isInitialStartupFinished

      public boolean isInitialStartupFinished()
    • getChannelGrouper

      public ChannelGrouper getChannelGrouper()