# Package org.licas.server

The base server classes, for recieving and processing any local or remote call, including the listeners and the basic 'HttpServer with ESB' setup.

See: Description

- Class Summary
  Class | Description
  --- | ---
  BlockingListener | This class implements a listener thread for processing blocked (synchronous) HTTP requests.
  BlockingServerHandler | This class handles the HTTP blocking (synchronous) server requests, by passing it to the appropriate service for execution.
  BlockingServerMethodHandler | This class receives the HTTP blocking (synchronous) server request, parses it back into the Java object (`MethodInfo` or `REST`) and passes that to the appropriate service for execution.
  ESB | This is a base class that acts as a lightweight server manager for the loaded services.
  HttpListener | Base class for a listener thread for processing HTTP requests.
  HttpServer | A lightweight HTTP server to host server side components.
  LocalServer | API for invoking methods on the `HttpServer` or `ESB`.
  MessageMediator | This class mediates the process of passing messages between the server and the services
  NonBlockingListener | This class implements a listener thread for processing non-blocked (asynchronous) HTTP requests.
  NonBlockingServerHandler | This class handles the HTTP non-blocking (asynchronous) server requests, by passing it to the appropriate service for execution.
  NonBlockingServerMethodHandler | This class receives the HTTP non-blocking (asynchronous) server request, parses it back into the Java object (`MethodInfo` or `REST`) and passes that to the appropriate service for execution.
  Run_HttpServer | This class runs the HTTP server.
  ServerConnection | Base class for runnning a single HTTP transaction on a separate thread.
  ServerConnectionAsyc | This class handles a single HTTP non-blocking (asynchronous) transaction on a separate thread.
  ServerConnectionBlock | This class handles a single HTTP blocking (synchronous) transaction on a separate thread.
  ServerHandler | This class provides some base methods for http request handling.
  ServerMethodHandler | Base class for the server handler to execute a single method call.

## Package org.licas.server Description

The base server classes, for recieving and processing any local or remote call, including the listeners and the basic 'HttpServer with ESB' setup.