Package proper.remote

Classes for the distributed computing part of Proper can be found here, i.e.

See:
          Description

Class Summary
ClientList This class manages a list of clients.
Job This class encapsulates a job and defines some methods to access its data.
A Job consists of colon separated commands, where the first one is always a class with necessary parameters (but can be empty).
JobAdder This class adds jobs to a specified JobServer.
JobClient This class acts as a client to a server distributing jobs to be carried out.
Every request the client sends to the server has the type of request in the first line, the port it is listening to in the second line and any other data after that.

For a complete list of commandline parameters just run it with the option "-help".
JobClientProcessor This class is the implementation for the client for processing requests.
JobDistributor This server thread is only there for distributing jobs to clients.
JobServer This class is a server for performing distributed computation.
The clients register and unregister themselves with the server, which handles a queue of jobs.
Every Request that is sent between Server and Client has the type of request in the first line.
The job list that the server reads is a simple text file where each line is either a comment (line is starting with a "#") or a real job.
JobServerProcessor This class is the implementation for the server for processing requests.
Processor This class is for processing requests from a client.
Server This abstract class contains some basic functionality for a server.

For a complete list of commandline parameters just run it with the option "-help".
 

Package proper.remote Description

Classes for the distributed computing part of Proper can be found here, i.e. the JobServer and JobClient as well as the XML-Messages sent across the network.