The moses API presented here covers the classes necessary to the programmer in the process of developing laws and programmed actors that interact through LGI.

See:
          Description

Packages
moses.controller  
moses.controlState  
moses.member  
moses.message  
moses.security  

 

The moses API presented here covers the classes necessary to the programmer in the process of developing laws and programmed actors that interact through LGI. The moses package distribution contains substantially more classes than the ones presented here. This API covers only the classes exposed to the developer using Moses. It does not cover the API of all the internal classes implementing the controller, the law server, the law tester or the controller manager.

The following represents a brief overview of the classes described in this API and their area of applicability.

The javadoc description of moses API assumes that the reader is familiar to some extent with the concepts of LGI. In order to understand the key concepts of law (events, primitive operations), controllers, agents, actors etc, the reader is urged to consult the Moses manual found at http://www.cs.rutgers.edu/documentation/
Also, prior to starting the LGI programming endeavor, the tutorial section of the moses web site provides a perfect start point.