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. |