Class NetworkArm

  • All Implemented Interfaces:
    Arm, java.lang.Runnable

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

      • PACKAGES

        public static final java.lang.String[] PACKAGES
    • Method Detail

      • 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
      • 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.
      • 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)
      • 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)
      • isInitialStartupFinished

        public boolean isInitialStartupFinished()