The following sections summarize all the java source code packages checked into subversion as part of the AgtekNet repository.
The package and sub-packages implementing the AGTEK Access Client java application.
The package containing all the base and utility classes used to communicate with MySQL based databases. This includes classes that handle connection pooling and reading a database schema from a MySQL file.
The sub-packages that define the base behavior of and the data generated by GPS devices.
The package and sub-packages implementing the GPS Simulator web start application. The simulator currently uses the TSMLib API to communicate with the server.
The sub-packages containing GUI utility code shared by all the client applications. The glazed sub-package contains utility classes for using the Glazedlist third party library. As of Java 6, all the functionality provided by Glazedlists that AGTEK uses is available in the Swing JTable class.
The package and sub-packages implementing the Haul Simulator web start application. The simulator currently uses the TSMLib API to communicate with the server.
The package containing the LockCache class used by the Access Server.
The sub-packages containing all the classes shared by the GPS Simulator and Haul Simulator applications. This includes logic for generating and “playing back” the simulated data from various sources.
The classes implementing the java version of the AccessLib API for communicating with the Access Server. This includes the base functionality plus admin and support functions.
The classes defining the data sent between the client and server using the AccesLib API.
The packages and sub-packages defining and implementing the client application interfaces for performing shared file storage operations.
The package containing the server side classes for handling file storage with implementations for both Amazon S3 and file system based file storage.
The package containing the base classes for storing device data in text files and the implementation for handling GPS data.
The protobuf message classes generated by the protoc compiler. These classes are auto-generated from the protobuf message definition files and should NEVER be hand edited.
The package containing classes shared by the client and server AccesLib API code for encoding and decoding protobuf messages from a socket.
The package containing the classes for storing RTK data.
The main() entry point for the Access Server application.
The package and sub-package for handling the server side of the AccessLib API.
The package containing the classes implementing the MySQL customer database tables.
The package containing the implementing classes for the HTTP API to the Access Server.
The package containing the main application logic for the Access Server.
The package containing the classes implementing the master Access Server MySQL database tables.
The package implementing the TSMLib compatible API for the Access Server.
The package and sub-packages implementing the Access Support administration client application that manages the Access Server.
The package that implements the simple Time Converter web start application.
The package that implements the client application side of the TSMLib compatible API.
The package implementing the code shared by the client and the server TSMLib compatible API code for reading and writing TSMLib messages to and from a socket.
The package implementing data classes shared by both the TSMLib API and the AccessLib API.
The package and sub-packages implementing the various file uploader applications. This includes the Support Uploader web start application and all the personalized sales upload applications.
The package containing miscellaneous non-GUI utility code shared by all applications.