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 TypeMethodDescriptionvoidclearTerminalRoutes(int id, TerminalRoute.Type t) Deletes a Flight's SID/STAR data from the database.voidcreateFlight(FlightInfo info) Writes a Flight Information entry to the database.voiddeleteLivery(String aCode, String code) Deletes an ACARS mutli-player livery profile.voidUpdates an ACARS multi-player livery profile.voidwriteDispatch(int flightID, int dispatcherID, int routeID) Flags a flight after the fact as being plotted by a Dispatcher.voidwriteLoad(FlightInfo info) Writes ACARS load data to the database.voidwritePositions(int flightID, Collection<ACARSRouteEntry> entries) Writes a Flight's position entries to the database.voidwriteSIDSTAR(int id, TerminalRoute tr) Writes a Flight's SID/STAR data to the database.voidwriteTaxi(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
-