Modifier and Type | Interface and Description |
---|---|
interface |
IEmbodiedAgent
Embodied agents are agents that are physically present in the world.
|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
GhostAgentJMXProxy |
Modifier and Type | Class and Description |
---|---|
class |
SensorModule<AGENT extends IObservingAgent> |
Modifier and Type | Field and Description |
---|---|
protected IObservingAgent |
PogamutJVMComm.RegisterAgent.agent |
protected IObservingAgent |
PogamutJVMComm.UnregisterAgentFromChannel.agent |
protected IObservingAgent |
PogamutJVMComm.UnregisterAgent.agent |
protected IObservingAgent |
PogamutJVMComm.SendToOthers.sender |
protected IObservingAgent |
PogamutJVMComm.BroadcastToOthers.sender |
Modifier and Type | Field and Description |
---|---|
protected Set<IObservingAgent> |
PogamutJVMComm.allChannels
Agents registered for "ALL_CHANNELS".
|
protected cz.cuni.amis.utils.maps.HashMapSet<Integer,IObservingAgent> |
PogamutJVMComm.channels
Agents registered for respective channels.
|
protected Map<IAgentId,cz.cuni.amis.utils.Tuple2<IObservingAgent,Integer>> |
PogamutJVMComm.registeredAgents
AbstractAgent.getComponentId() maps to actual 'agent' registered + number of registration for a given agent. |
Modifier and Type | Method and Description |
---|---|
protected Set<IObservingAgent> |
PogamutJVMComm.getChannel(int channel) |
Modifier and Type | Method and Description |
---|---|
void |
PogamutJVMComm.broadcastToOthers(IWorldChangeEvent event,
IObservingAgent sender)
Broadcast 'event' to all channels == all listening agents.
|
protected void |
PogamutJVMComm.broadcastToOthersSyncImpl(IWorldChangeEvent event,
IObservingAgent sender) |
protected void |
PogamutJVMComm.broadcastToOthersUnsyncImpl(IWorldChangeEvent event,
IObservingAgent sender) |
protected int |
PogamutJVMComm.decRegisteredAgent(IObservingAgent agent) |
protected int |
PogamutJVMComm.incRegisteredAgent(IObservingAgent agent) |
boolean |
PogamutJVMComm.isAgentRegistered(IObservingAgent agent,
int channel)
Whether an 'agent' is listening on 'channel'.
|
void |
PogamutJVMComm.registerAgent(IObservingAgent agent,
int channel)
Register an agent to receive events send through 'channel'.
|
protected void |
PogamutJVMComm.registerAgentSyncImpl(IObservingAgent agent,
int channel) |
protected void |
PogamutJVMComm.registerAgentUnsyncImpl(IObservingAgent agent,
int channel) |
protected void |
PogamutJVMComm.sendToAgentUnsyncImpl(IObservingAgent agent,
IWorldChangeEvent event) |
void |
PogamutJVMComm.sendToOthers(IWorldChangeEvent event,
int channel,
IObservingAgent sender)
Send 'event' to 'channel' but does not notify 'sender'.
|
protected void |
PogamutJVMComm.sendToOthersSyncImpl(IWorldChangeEvent event,
int channel,
IObservingAgent sender) |
protected void |
PogamutJVMComm.sendToOthersUnsyncImpl(IWorldChangeEvent event,
int channel,
IObservingAgent sender) |
void |
PogamutJVMComm.unregisterAgent(IObservingAgent agent)
Totally unregister the agent (all channels + ALL_CHANNELS).
|
void |
PogamutJVMComm.unregisterAgent(IObservingAgent agent,
int channel)
Removes agent from listening to some channels.
|
protected void |
PogamutJVMComm.unregisterAgentSyncImpl(IObservingAgent agent) |
protected void |
PogamutJVMComm.unregisterAgentSyncImpl(IObservingAgent agent,
int channel) |
protected void |
PogamutJVMComm.unregisterAgentUnsyncImpl(IObservingAgent agent) |
protected void |
PogamutJVMComm.unregisterAgentUnsyncImpl(IObservingAgent agent,
int channel) |
Constructor and Description |
---|
PogamutJVMComm.BroadcastToOthers(IWorldChangeEvent event,
IObservingAgent sender) |
PogamutJVMComm.RegisterAgent(IObservingAgent agent,
int channel) |
PogamutJVMComm.SendToOthers(IWorldChangeEvent event,
int channel,
IObservingAgent sender) |
PogamutJVMComm.UnregisterAgent(IObservingAgent agent) |
PogamutJVMComm.UnregisterAgentFromChannel(IObservingAgent agent,
int channel) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractWorldServer<WORLD_VIEW extends IWorldView,ACT extends IAct,A extends IAgent> |
Modifier and Type | Interface and Description |
---|---|
interface |
IAgent3D
Interface of agent embodied in a 3D environment.
|
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 |
Agent3DJMXProxy |
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.