Contains servlets and helper classes to communicate with the client, manage the file system, and submit Querys to their databases.

See:
          Description

Contains servlets and helper classes to communicate with the client, manage the file system, and submit Querys to their databases.

The server classes are not packaged and instead reside as independent class files on the server.

The server classes consist of servlets that handle all communication with the client, the AccountFileManager class that manages the file system, and the AutoSubmitEngine that automatically submits saved Querys to check to for new data.

The FileManagerServlet communicates with the client through a specialized protocol defined in the org.bioquery.bqutils.BQProtocol class. All client-server communication is via http calls to the servlets from the client using the FORM POST protocol. Most of the parameters defined in BQProtocol are passed as querystrings appended to the servlet URLs, while file contents and objects are passed in the body of the Request. The servlet's Response may contain objects or text.

The communication protocol used by the update package to contact the UpdateServlet is defined in the org.bioquery.update.BQUpdate class.

As the name implies, all server classes exist solely on the server, and are not downloaded or utilized on the client.