Introduction

Jather aims to provide an easy to use library for clustered process execution in Java. While there are many clustering technologies available for Java, this library is intended to work with a simple API and allow applications to add clustering functionality with little change to the existing code.

The unit of work within Jather is a Callable instance. These instances need to be serializable, as do any results that they may return.

Clients may submit new Callable instances to Jather via the JatherClient .

The main processing in Jather is carried out by the Executive instances, which are also members of a JGroups channel and manage a pool of threads that execute incoming process requests.

Jather does not require the deployment of client classes in the Executive classpath as a remote delegating class loader is used.

The best way to see Jather working is to follow the examples.