Peers are objects which are used to communicate between NamedObjects such as Histograms created within a Job, and the Job's environment. The goal is to allow an identical job to run either in a batch type environment, or in a GUI enviroment.

The peers have two functions

  1. To notify the GUI of changes in state of the job and the objects contained within it
  2. To implement enviroment specific functionality which is delegated to the peer.

In the JAS environment the peer implementations are in the jas.job package. The creation of peers in the JAS enviroment is handled by the jas.job.JobFolder class.