Class NetworkFinder

    • Field Detail

      • dns

        protected java.lang.String dns
      • recentNetworksCache

        protected java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> recentNetworksCache
      • byNameCache

        protected java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> byNameCache
      • netDC

        protected edu.sc.seis.fissuresUtil.cache.VestingNetworkDC netDC
    • Constructor Detail

      • NetworkFinder

        public NetworkFinder​(java.lang.String dns,
                             java.lang.String name,
                             int retries)
      • NetworkFinder

        public NetworkFinder​(org.w3c.dom.Element config)
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • 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 java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> getNetworkByName​(java.lang.String name)
                                                                                           throws edu.iris.Fissures.IfNetwork.NetworkNotFound
        Throws:
        edu.iris.Fissures.IfNetwork.NetworkNotFound
      • getNetworks

        public java.util.List<? extends edu.iris.Fissures.network.NetworkAttrImpl> getNetworks()
      • getNetworksInternal

        public java.util.List<edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess> getNetworksInternal()
      • getStations

        public java.util.List<edu.iris.Fissures.network.StationImpl> getStations​(edu.iris.Fissures.network.NetworkAttrImpl netId)
      • getChannels

        public java.util.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

        public java.lang.String 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 java.util.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()