This abstract implementation of the AgentInterface provides the base class for all components in the Neokernel. There is built-in support for routing agent output to Neokernel output and error streams, and masking output using hide_println, hide_debug, and hide_warningProps. This implementation of AgentInterface recognizes the following Props entries:
The agent's display name; this will be displayed in agent output. Defaults to be the same as the agent's classname.
The agent's id (a numeric value.) The kernel loads agents in numeric order according to their agent id. The default is for agents to use an id assigned by the kernel.
A boolean value indicating whether this agent should be started. Default value is true
The name of the object that contains this agent's code.
If set to true, all println output for this agent is hidden. Default value is false
If set to true, all debug output for this agent is hidden. Default value is false
If set to true, all warning output for this agent is hidden. Default value is false