Class NetworkFinder

All Implemented Interfaces:
NetworkSource, Source
Direct Known Subclasses:
FilterNetworkFinder

public class NetworkFinder extends AbstractNetworkSource
  • Field Details

    • dns

      protected String dns
    • recentNetworksCache

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

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

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

  • Method Details

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

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

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

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

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