Class Dish

java.lang.Object
net.adambruce.dsn.now.model.state.Dish

public class Dish extends Object
DSN dish information.
  • Constructor Details

    • Dish

      public Dish()
  • Method Details

    • setUpSignal

      public void setUpSignal(Signal upSignal)
      the uplink signals transmitting from the dish. This method will append to the list.
      Parameters:
      upSignal - the uplink signal transmitting from the dish
    • setDownSignal

      public void setDownSignal(Signal downSignal)
      the downlink signals received by the dish. This method will append to the list.
      Parameters:
      downSignal - the downlink signal received by the dish
    • setTarget

      public void setTarget(Target target)
      the target that the dish is tracking. This method will append to the list.
      Parameters:
      target - the target that the dish is tracking
    • getName

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

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

      public Long getElevation()
      the elevation of the dish (degrees)
      Returns:
      the elevation of the dish
    • 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 transmitting from the dish
    • getTargets

      public List<Target> getTargets()
      the targets that the dish is tracking
      Returns:
      the targets that the dish is tracking
    • setName

      public void setName(String name)
      the name of the dish
      Parameters:
      name - the name of the dish
    • setWindSpeed

      public void setWindSpeed(Long windSpeed)
      the wind speed at the dish (km/hr)
      Parameters:
      windSpeed - the wind speed at the dish (km/hr)
    • setActivity

      public void setActivity(String activity)
      the activity of the dish
      Parameters:
      activity - the activity of the dish
    • 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
    • setAzimuth

      public void setAzimuth(Long azimuth)
      the azimuth of the dish (degrees)
      Parameters:
      azimuth - the azimuth of the dish
    • setElevation

      public void setElevation(Long elevation)
      the elevation of the dish (degrees)
      Parameters:
      elevation - the elevation of the dish
    • setMultipleSpacecraftPerAperture

      public void setMultipleSpacecraftPerAperture(Boolean multipleSpacecraftPerAperture)
      the dish is configured for Multiple Spacecraft Per Aperture (MSPA)
      Parameters:
      multipleSpacecraftPerAperture - whether the dish is configured for MSPA
    • setArray

      public void setArray(Boolean array)
      the dish is configured as an array
      Parameters:
      array - whether the dish is configured as an array
    • setDeltaDifferentialOneWayRanging

      public void setDeltaDifferentialOneWayRanging(Boolean deltaDifferentialOneWayRanging)
      the dish is configured for Delta-Differential One-Way Ranging (DDOR)
      Parameters:
      deltaDifferentialOneWayRanging - whether the dish is configured for DDOR