|
Interface Summary |
| IAgent |
MXBean interface - serves the purpose only to JMX, you should always derive your agent from
at least AbstractAgent, even though it's not enforced right now it may be in the future! |
| IAgentId |
Extension of the IToken, it provides an ability to give an agent a human-readable
name. |
| IControllable |
Interface providing a control methods for the implementors. |
| IEmbodiedAgent |
Embodied agents are agents that are physically present in the world. |
| IGhostAgent |
Interface of the agent that may observe the world and can even act inside it
but does not have the body (notice that in case that the world contains agents-ghosts, that are
"physically" being somewhere, they would be IEmbodiedAgent not this IGhostAgent). |
| IObservingAgent |
Observing agent is agent that may watch/observe the world, but is powerless to do anything
inside it directly. |