Class MergedDishData

java.lang.Object
net.adambruce.dsn.now.model.merged.MergedDishData

public final class MergedDishData extends Object
Merged dish information from the DSN configuration and state endpoints.
  • Constructor Details

    • MergedDishData

      public MergedDishData(String name, String friendlyName, String type, Long azimuth, Long elevation, Long windSpeed, Boolean multipleSpacecraftPerAperture, Boolean array, Boolean deltaDifferentialOneWayRanging, String activity, List<Signal> upSignals, List<Signal> downSignals, List<MergedTargetData> target)
      Creates a new MergedDishData instance.
      Parameters:
      name - the name of the dish
      friendlyName - the friendly name of the dish
      type - the type of dish
      azimuth - the azimuth of the dish (degrees)
      elevation - the elevation of the dish (degrees)
      windSpeed - the wind speed at the dish (km/hr)
      multipleSpacecraftPerAperture - the dish is configured for Multiple Spacecraft Per Aperture (MSPA)
      array - the dish is configured as an array
      deltaDifferentialOneWayRanging - the dish is configured for Delta-Differential One-Way Ranging (DDOR)
      activity - the activity of the dish
      upSignals - the uplink signals transmitting from the dish
      downSignals - the downlink signals received by the dish
      target - the targets that the dish is tracking
  • Method Details

    • getName

      public String getName()
      the name of the dish
      Returns:
      the name of the dish
    • getFriendlyName

      public String getFriendlyName()
      the friendly name of the dish
      Returns:
      the friendly name of the dish
    • getType

      public String getType()
      the type of dish
      Returns:
      the type of dish
    • getAzimuth

      public Long getAzimuth()
      the azimuth of the dish (degrees)
      Returns:
      the azimuth of the dish (degrees)
    • getElevation

      public Long getElevation()
      the elevation of the dish (degrees)
      Returns:
      the elevation of the dish (degrees)
    • getWindSpeed

      public Long getWindSpeed()
      the wind speed at the dish (km/hr)
      Returns:
      the wind speed at the dish (km/hr)
    • getMultipleSpacecraftPerAperture

      public Boolean getMultipleSpacecraftPerAperture()
      the dish is configured for Multiple Spacecraft Per Aperture (MSPA)
      Returns:
      whether the dish is configured for MSPA
    • getArray

      public Boolean getArray()
      the dish is configured as an array
      Returns:
      whether the dish is configured as an array
    • getDeltaDifferentialOneWayRanging

      public Boolean getDeltaDifferentialOneWayRanging()
      the dish is configured for Delta-Differential One-Way Ranging (DDOR)
      Returns:
      whether the dish is configured for DDOR
    • getActivity

      public String getActivity()
      the activity of the dish
      Returns:
      the activity of the dish
    • getUpSignals

      public List<Signal> getUpSignals()
      the uplink signals transmitting from the dish
      Returns:
      the uplink signals transmitting from the dish
    • getDownSignals

      public List<Signal> getDownSignals()
      the downlink signals received by the dish
      Returns:
      the downlink signals received by the dish
    • getTarget

      public List<MergedTargetData> getTarget()
      the targets that the dish is tracking
      Returns:
      the targets that the dish is tracking
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object