# Uses of Package
de.esprit.netsuite.server.netch

- Packages that use de.esprit.netsuite.server.netch
  Package | Description
  --- | ---
  de.esprit.netsuite.netdata | Contains serializable objects which are interchanged between client and server
  de.esprit.netsuite.netdata.enums | Contains all constant definitions
  de.esprit.netsuite.server | These classes make up the EsprIT server
  de.esprit.netsuite.server.chmesg | Contains classes that make up the Dual-Port Servers message service
  de.esprit.netsuite.server.chxfer | Contains classes that make up the server's transfer channel
  de.esprit.netsuite.server.netch | Contains classes that build the server network adapter
  de.esprit.netsuite.server.netch.io | Contains implementation classes for Socket based network IO

- Classes in de.esprit.netsuite.server.netch used by de.esprit.netsuite.netdata
  Class and Description
  ServerConnection This interface defines the methods to be provided by all types of `ServerConnection`s.

- Classes in de.esprit.netsuite.server.netch used by de.esprit.netsuite.netdata.enums
  Class and Description
  ServerConnector This class is the servers interface to networking.

- Classes in de.esprit.netsuite.server.netch used by de.esprit.netsuite.server
  Class and Description
  ServerConnector This class is the servers interface to networking.
  ServerMessageQueue This is the main message queue of the server.
  SessionManager This is a synchronized List containing the currently connected clients.

- Classes in de.esprit.netsuite.server.netch used by de.esprit.netsuite.server.chmesg
  Class and Description
  Session This class encapsulates a connection to a client by maintaining it's `SessionId` and the according `ServerNetworkAdapter`.

- Classes in de.esprit.netsuite.server.netch used by de.esprit.netsuite.server.chxfer
  Class and Description
  TransferServiceTask This task reads the incoming transfer jobs from the client and starts the according services for handling them.

- Classes in de.esprit.netsuite.server.netch used by de.esprit.netsuite.server.netch
  Class and Description
  AbstractTransferService This task reads the client's `AbstractTransferJob` and performs all requested file transfers.
  ServerConnection This interface defines the methods to be provided by all types of `ServerConnection`s.
  ServerConnectionService This class ...
  ServerMessageConnection This class defines the specifica of a message connection.
  ServerMessageQueue This is the main message queue of the server.
  ServerNetworkAdapter An instance of this adapter is created for each client and cached in a server side `Session` object.
  ServerRequestConnection This class defines the specifica of a request connection.
  ServerTransferConnection This class defines the specifica of a transfer connection.
  Session This class encapsulates a connection to a client by maintaining it's `SessionId` and the according `ServerNetworkAdapter`.
  SessionManager This is a synchronized List containing the currently connected clients.
  SessionManagerPermission This enum defines permittable actions for the `SessionManager`
  SessionNotFoundException Is thrown when the server cannot find the given `SessionId` in any of the current client connections
  TransferServiceTask This task reads the incoming transfer jobs from the client and starts the according services for handling them.

- Classes in de.esprit.netsuite.server.netch used by de.esprit.netsuite.server.netch.io
  Class and Description
  AbstractServerConnection This class contains the logic of each connection that the server opens for the client.
  ServerConnection This interface defines the methods to be provided by all types of `ServerConnection`s.
  ServerConnectionService This class ...
  ServerConnector This class is the servers interface to networking.
  ServerMessageConnection This class defines the specifica of a message connection.
  ServerRequestConnection This class defines the specifica of a request connection.
  ServerTransferConnection This class defines the specifica of a transfer connection.

Copyright © 2014 EsprIT-Systems. All Rights Reserved.