Class SetACARSData
java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.SetACARSData
- Direct Known Subclasses:
SetACARSRunway
A Data Access Object to write ACARS data. This is used outside of the ACARS server by classes that need to simulate
ACARS server writes without having access to the ACARS server message bean code.
- Since:
- 1.0
- Version:
- 11.2
- Author:
- Luke
-
Field Summary
Fields inherited from class org.deltava.dao.DAO
_queryMax, _queryStart, _queryTimeout, WGS84_SRID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clearTerminalRoutes
(int id, TerminalRoute.Type t) Deletes a Flight's SID/STAR data from the database.void
createFlight
(FlightInfo info) Writes a Flight Information entry to the database.void
deleteLivery
(String aCode, String code) Deletes an ACARS mutli-player livery profile.void
Updates an ACARS multi-player livery profile.void
writeDispatch
(int flightID, int dispatcherID, int routeID) Flags a flight after the fact as being plotted by a Dispatcher.void
writeLoad
(FlightInfo info) Writes ACARS load data to the database.void
writePositions
(int flightID, Collection<ACARSRouteEntry> entries) Writes a Flight's position entries to the database.void
writeSIDSTAR
(int id, TerminalRoute tr) Writes a Flight's SID/STAR data to the database.void
writeTaxi
(FlightInfo inf, int taxiIn, int taxiOut) Writes taxi time data for a flight to the database.Methods inherited from class org.deltava.dao.DAO
commitTransaction, createTimestamp, executeIDs, executeUpdate, executeUpdate, expandDate, formatDBName, formatLocation, getNewID, getQueryCount, prepare, prepareWithoutLimits, rollbackTransaction, setQueryMax, setQueryStart, setQueryTimeout, startTransaction, toID, toID, toInstant
-
Constructor Details
-
SetACARSData
Initializes the Data Access Object.- Parameters:
c
- the JDBC connection to use
-
-
Method Details
-
createFlight
Writes a Flight Information entry to the database.- Parameters:
info
- the FlightInfo bean- Throws:
DAOException
- if a JDBC error occurs
-
writeDispatch
Flags a flight after the fact as being plotted by a Dispatcher.- Parameters:
flightID
- the Flight IDdispatcherID
- the Dispatcher's database ID (or zero for auto-dispatch)routeID
- the Route's database ID- Throws:
DAOException
- if a JDBC error occurs
-
writeLoad
Writes ACARS load data to the database.- Parameters:
info
- a FlightInfo bean- Throws:
DAOException
- if a JDBC error occurs
-
writeTaxi
Writes taxi time data for a flight to the database.- Parameters:
inf
- the FlightData objecttaxiIn
- the inbound taxi time in secondstaxiOut
- the outbound taxi time in seconds- Throws:
DAOException
- if a JDBC error occurs
-
writePositions
Writes a Flight's position entries to the database.- Parameters:
flightID
- the Flight IDentries
- a Collection of RouteEntry beans- Throws:
DAOException
- if a JDBC error occurs
-
write
Updates an ACARS multi-player livery profile.- Parameters:
l
- the Livery bean- Throws:
DAOException
- if a JDBC error occurs
-
deleteLivery
Deletes an ACARS mutli-player livery profile.- Parameters:
aCode
- the Airline codecode
- the Livery code- Throws:
DAOException
- if a JDBC error occurs
-