| Modifier and Type | Interface and Description |
|---|---|
interface |
IControllable
Interface providing a control methods for the implementors.
|
interface |
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). |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEmbodiedAgent<WORLD_VIEW extends IWorldView,ACT extends IAct> |
class |
AbstractGhostAgent<WORLD_VIEW extends IWorldView,ACT extends IAct>
Next step to embodied agents are those without the physical body
but with the ability to act inside the environment.
|
class |
AbstractObservingAgent<WORLD_VIEW extends IWorldView>
The main difference between AbstractAgent and AbstractObservingAgent is that
this one has a world to observe.
|
class |
AgentId
Default AgentId providing unique id based on
UID and IP of the host. |
| Modifier and Type | Class and Description |
|---|---|
class |
AgentJMXComponents<T extends IAgent>
Wraps a few methods into one place so it won't plague the public method space
of the agent.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LogicModule<AGENT extends IAgent> |
| Modifier and Type | Class and Description |
|---|---|
class |
Act
TODO!
|
class |
StringCommandSerializer |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractConnection<ADDRESS extends IWorldConnectionAddress>
Implementation of the basic connection to the world server.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SocketConnection |
| Modifier and Type | Class and Description |
|---|---|
class |
Mediator
This class should wrap the reading thread that continuously reads
IWorldChangeEvent from the IWorldChangeEventOutput
passing them to the without any delay. |
| Modifier and Type | Class and Description |
|---|---|
static class |
IYylexObserver.LogObserver
Default implementation of the IYylexObserver logging everything into AgentLogger.platform()
log category.
|
class |
YylexParser
TODO!:
|
| Modifier and Type | Class and Description |
|---|---|
class |
WorldMessageTranslator
Abstract class for translators between world messages (InfoObjects) and IWorldEvents.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractWorldView
Abstract world view is implementing some of the tedious things every WorldView will surely
implement -> maps for holding the references to all world objects either according to their
id and type (class).
|
class |
EventDrivenWorldView
Schema: "real" world | ...
|
class |
LockableWorldView
WorldView that can be locked.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
IControllable
Interface providing a control methods for the implementors.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ComponentBus
Too complex - not suitable for inheritance ...
|
| Modifier and Type | Class and Description |
|---|---|
class |
LifecycleBus
Lifecycle bus is implementing
ILifecycleBus which is extending IComponentBus by implementing the knowledge of lifecycle states of various IComponents. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAgentLogger
All logging apis are fine ...
|
class |
AgentLogger
All logging apis are fine ...
|
class |
LogCategories
Class that wraps the map with log categories.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAgent3D<WORLD_VIEW extends IVisionWorldView,ACT extends IAct>
Adds Agent3D special JMX abilities.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Vision
Vision is taking care about the objects the bot might see (of all implementing IViewable interface).
|
| Modifier and Type | Class and Description |
|---|---|
class |
TeamedAgentId |
| Modifier and Type | Class and Description |
|---|---|
class |
LocalWorldViewAdapter
This class serves as an adapter for ILocalWorldView to satisfy the IWorldView interface,
all methods of this worldView only call the appropriate methods on the backing localWorldView
|
class |
VisionLocalWorldView
VisionLocalWorldView manages information about all objects currently in the bot's FOV (field-of-view)
by implementing methods from
IVisionLocalWorldView interface. |
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.