Class NetworkArm

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

public class NetworkArm extends Object implements Arm
  • Field Details

  • Constructor Details

  • Method Details

    • run

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

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

      public 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 List<ChannelSubsetter> getChannelSubsetters()
    • getSuccessfulNetworks

      public 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 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

      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()
    • getRefreshTimer

      public Timer getRefreshTimer()
    • getChannelGrouper

      public ChannelGrouper getChannelGrouper()