public class SatelliteOutage extends Object
Constructor and Description |
---|
SatelliteOutage(int satelliteVehicleNumber,
int pseudoRandomNumber,
OutageType outageType,
NanuType nanuType,
String outageSourceName,
String outageReferenceNumber,
TimeInterval outageTimeInterval)
Creates a satellite Outage.
|
Modifier and Type | Method and Description |
---|---|
SatelliteOutageDetails |
getDetails()
Gets additional details about this outage.
|
TimeInterval |
getOutageTimeInterval()
Gets the time interval spanning the outage duration.
|
int |
getPseudoRandomNumber()
Gets the Satellite's Pseudo Random Noise Number (PRN).
|
int |
getSatelliteVehicleNumber()
Gets the Satellite's specific vehicle number (SVN).
|
String |
toString()
Returns a string that represents the outage information.
|
public SatelliteOutage(int satelliteVehicleNumber, int pseudoRandomNumber, @Nonnull OutageType outageType, @Nonnull NanuType nanuType, String outageSourceName, String outageReferenceNumber, TimeInterval outageTimeInterval)
satelliteVehicleNumber
- The satellite specific identifier.pseudoRandomNumber
- The satellite pseudo random number.outageType
- The type of outage as defined in OutageType
.nanuType
- The type of Notice Advisory to Navstar Users (NANU) used to define this outage. See NanuType
.outageSourceName
- The source of the outage.outageReferenceNumber
- A reference number defining the outage.outageTimeInterval
- The outage interval.public final int getSatelliteVehicleNumber()
public final int getPseudoRandomNumber()
public final SatelliteOutageDetails getDetails()
public final TimeInterval getOutageTimeInterval()