next up previous contents
Next: Packages Up: Design Previous: Naming Conventions   Contents

Helper Classes

To do not let the Agents directly access the platform itself all the calls are wrapped through the AgentHelper. The AgentHelper provides all necessary methods for the Agent to access resources, do its output and get some general information about the System where it resides. The Figure [*] on page [*] shows the rules of direct access in the System. The Agent accesses the platform through the AgentHelper as well as the System Agent it does through the SysAgentHelper. All of the calls are wrapped to the System with the AgentID as parameter to let the System check the right to call this method. The platform accesses the Agent through the AgentLoader which provides all methods to control the Agent. The System Agents are accessed directly by the platform because they are executing as part of the System and not in special threads.

Figure: System Design
5#5



Thomas Letsch 2001-02-21