edu.sc.seis.sod.source.network

## Class FdsnStation

- java.lang.Object
- - edu.sc.seis.sod.source.AbstractSource
  - - edu.sc.seis.sod.source.network.AbstractNetworkSource
    - - edu.sc.seis.sod.source.network.FdsnStation

- All Implemented Interfaces:
    NetworkSource, Source

      public class FdsnStation
      extends AbstractNetworkSource

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static edu.iris.Fissures.model.TimeInterval` | `ONE_SECOND`

    - ### Fields inherited from class edu.sc.seis.sod.source.network.AbstractNetworkSource

      `constraints, REFRESH_ELEMENT, refreshInterval`

    - ### Fields inherited from class edu.sc.seis.sod.source.AbstractSource

      `name, NAME_ELEMENT, RETRIES_ELEMENT`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `FdsnStation()`
    `FdsnStation(org.w3c.dom.Element config)`
    `FdsnStation(java.lang.String name, int retries, edu.sc.seis.seisFile.fdsnws.FDSNStationQueryParams queryParams)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `edu.sc.seis.fissuresUtil.chooser.CoarseAvailableData` | `getAvailableData()`
    `java.util.List<? extends edu.iris.Fissures.network.ChannelImpl>` | `getChannels(edu.iris.Fissures.network.StationImpl station)`
    `edu.sc.seis.seisFile.fdsnws.FDSNStationQueryParams` | `getDefaultQueryParams()`
    `edu.iris.Fissures.IfNetwork.Instrumentation` | `getInstrumentation(edu.iris.Fissures.network.ChannelImpl chan)`
    `edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess` | `getNetwork(edu.iris.Fissures.network.NetworkAttrImpl attr)`
    `java.util.List<? extends edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess>` | `getNetworkByName(java.lang.String name)`
    `java.util.List<? extends edu.iris.Fissures.network.NetworkAttrImpl>` | `getNetworks()`
    `edu.iris.Fissures.model.QuantityImpl` | `getSensitivity(edu.iris.Fissures.network.ChannelImpl chan)`
    `java.util.List<? extends edu.iris.Fissures.network.StationImpl>` | `getStations(edu.iris.Fissures.network.NetworkAttrImpl net)`
    `void` | `includeRestricted(boolean val)`

    - ### Methods inherited from class edu.sc.seis.sod.source.network.AbstractNetworkSource

      `getRefreshInterval, setConstraints`

    - ### Methods inherited from class edu.sc.seis.sod.source.AbstractSource

      `appendToName, getFissuresNamingService, getName, getRetries, getRetryStrategy, setRetryStrategy`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface edu.sc.seis.sod.source.network.NetworkSource

      `getRetries, getRetryStrategy`

    - ### Methods inherited from interface edu.sc.seis.sod.source.Source

      `appendToName, getName`

- - ### Field Detail

    - #### ONE_SECOND

          public static final edu.iris.Fissures.model.TimeInterval ONE_SECOND

  - ### Constructor Detail

    - #### FdsnStation

          public FdsnStation()

    - #### FdsnStation

          public FdsnStation(java.lang.String name,
                             int retries,
                             edu.sc.seis.seisFile.fdsnws.FDSNStationQueryParams queryParams)

    - #### FdsnStation

          public FdsnStation(org.w3c.dom.Element config)
                      throws java.lang.Exception

      Throws:
        `java.lang.Exception`

  - ### Method Detail

    - #### includeRestricted

          public void includeRestricted(boolean val)

    - #### getNetwork

          public edu.sc.seis.fissuresUtil.cache.CacheNetworkAccess getNetwork(edu.iris.Fissures.network.NetworkAttrImpl attr)

    - #### getNetworkByName

          public java.util.List<? extends 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()
                                                                                          throws SodSourceException

      Throws:
        `SodSourceException`

    - #### getStations

          public java.util.List<? extends edu.iris.Fissures.network.StationImpl> getStations(edu.iris.Fissures.network.NetworkAttrImpl net)
                                                                                      throws SodSourceException

      Throws:
        `SodSourceException`

    - #### getChannels

          public java.util.List<? extends edu.iris.Fissures.network.ChannelImpl> getChannels(edu.iris.Fissures.network.StationImpl station)
                                                                                      throws SodSourceException

      Throws:
        `SodSourceException`

    - #### 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,
                                                                     SodSourceException

      Throws:
        `edu.iris.Fissures.IfNetwork.ChannelNotFound`
        `edu.sc.seis.fissuresUtil.sac.InvalidResponse`
        `SodSourceException`

    - #### getInstrumentation

          public edu.iris.Fissures.IfNetwork.Instrumentation getInstrumentation(edu.iris.Fissures.network.ChannelImpl chan)
                                                                         throws SodSourceException,
                                                                                edu.iris.Fissures.IfNetwork.ChannelNotFound,
                                                                                edu.sc.seis.fissuresUtil.sac.InvalidResponse

      Throws:
        `SodSourceException`
        `edu.iris.Fissures.IfNetwork.ChannelNotFound`
        `edu.sc.seis.fissuresUtil.sac.InvalidResponse`

    - #### getAvailableData

          public edu.sc.seis.fissuresUtil.chooser.CoarseAvailableData getAvailableData()

    - #### getDefaultQueryParams

          public edu.sc.seis.seisFile.fdsnws.FDSNStationQueryParams getDefaultQueryParams()