|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
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.
moses.controller.Law represents the portal for the developers
of Java laws. The developers of laws may also require the classes
in the moses.controlState package
(i.e. Term,CSIterator, and Unify
result) for handling the control state related aspects of the
law; moses.message.Message is sometime useful for
low-level designed applications that are performance aware.
moses.member package is the portal to the developers
of programmed actors that interact LGI. The most important classes part of this
package are Member that represents the entry point for
actor-to-controller communication, ExMember -- representing the
non-LGI actor-to controller stub, and ( GenericReceiver,
GenericAgent) classes that allow for non-blocking
receive of messages.moses.security package provides classes that deal
with certificates, public and private keys, and digital
signatures. These classes are used for infrastructure and
communication usually together with the
moses.member. Additionally, the
moses.security.Secu class provides ways to compute secure
hashes required in the process of developing laws.
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/
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||