User Tools

Site Tools


access:agteknet_package_descriptions

AgtekNet Package Descriptions

The following sections summarize all the java source code packages checked into subversion as part of the AgtekNet repository.

com.agtek.net.access.client.*

The package and sub-packages implementing the AGTEK Access Client java application.

com.agtek.net.db

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.

com.agtek.net.gps.*

The sub-packages that define the base behavior of and the data generated by GPS devices.

com.agtek.net.gpssim.*

The package and sub-packages implementing the GPS Simulator web start application. The simulator currently uses the TSMLib API to communicate with the server.

com.agtek.net.gui.*

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.

com.agtek.net.haulsim.*

The package and sub-packages implementing the Haul Simulator web start application. The simulator currently uses the TSMLib API to communicate with the server.

com.agtek.net.locks

The package containing the LockCache class used by the Access Server.

com.agtek.net.sim.*

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.

com.agtek.net.storage.client

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.

com.agtek.net.storage.data

The classes defining the data sent between the client and server using the AccesLib API.

com.agtek.net.storage.file.client.*

The packages and sub-packages defining and implementing the client application interfaces for performing shared file storage operations.

com.agtek.net.storage.file.store

The package containing the server side classes for handling file storage with implementations for both Amazon S3 and file system based file storage.

com.agtek.net.storage.gps.store

The package containing the base classes for storing device data in text files and the implementation for handling GPS data.

com.agtek.net.storage.messages

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.

com.agtek.net.storage.message.codecs

The package containing classes shared by the client and server AccesLib API code for encoding and decoding protobuf messages from a socket.

com.agtek.net.storage.rtk.store

The package containing the classes for storing RTK data.

com.agtek.net.storage.server

The main() entry point for the Access Server application.

com.agtek.net.storage.server.comm.*

The package and sub-package for handling the server side of the AccessLib API.

com.agtek.net.storage.server.customerdb

The package containing the classes implementing the MySQL customer database tables.

com.agtek.net.storage.server.http

The package containing the implementing classes for the HTTP API to the Access Server.

com.agtek.net.storage.server.model

The package containing the main application logic for the Access Server.

com.agtek.net.storage.server.storagedb

The package containing the classes implementing the master Access Server MySQL database tables.

com.agtek.net.storage.server.tsm

The package implementing the TSMLib compatible API for the Access Server.

com.agtek.net.support.*

The package and sub-packages implementing the Access Support administration client application that manages the Access Server.

com.agtek.net.time

The package that implements the simple Time Converter web start application.

com.agtek.net.tsm.client

The package that implements the client application side of the TSMLib compatible API.

com.agtek.net.tsm.comm

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.

com.agtek.net.tsm.data

The package implementing data classes shared by both the TSMLib API and the AccessLib API.

com.agtek.net.uploader.*

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.

com.agtek.net.utils

The package containing miscellaneous non-GUI utility code shared by all applications.

access/agteknet_package_descriptions.txt · Last modified: 2013/11/22 17:13 by mjallison