Constructor and Description |
---|
AgentModule(AGENT agent,
Logger log,
ComponentDependencies dependencies)
Initialize agent module with custom dependencies.
|
LogicModule(AGENT agent,
IAgentLogic logic,
Logger log,
ComponentDependencies dependencies) |
MotoricModule(AGENT agent,
Logger log,
ComponentDependencies dependencies) |
SensomotoricModule(AGENT agent,
Logger log,
ComponentDependencies dependencies) |
SensorModule(AGENT agent,
Logger log,
ComponentDependencies dependencies) |
Constructor and Description |
---|
AbstractConnection(ADDRESS address,
ComponentDependencies dependencies,
IComponentBus bus,
IAgentLogger logger) |
AbstractConnection(ComponentDependencies dependencies,
IComponentBus bus,
IAgentLogger logger) |
Constructor and Description |
---|
SocketConnection(ComponentDependencies dependencies,
IComponentBus bus,
IAgentLogger logger) |
SocketConnection(ISocketConnectionAddress address,
ComponentDependencies dependencies,
IComponentBus bus,
IAgentLogger logger) |
Constructor and Description |
---|
AbstractWorldView(ComponentDependencies dependencies,
IComponentBus bus,
IAgentLogger logger) |
EventDrivenWorldView(ComponentDependencies dependencies,
IComponentBus bus,
IAgentLogger log) |
LockableWorldView(ComponentDependencies dependencies,
IComponentBus bus,
IAgentLogger log) |
Modifier and Type | Method and Description |
---|---|
void |
ISharedComponent.addComponentBus(IAgentId agentId,
ILifecycleBus bus,
ComponentDependencies dependencies)
Informs the component that it is part of another
ILifecycleBus , i.e., it has become used by new agent with 'agentId'. |
Modifier and Type | Method and Description |
---|---|
ComponentDependencies |
ComponentDependencies.add(IComponent component) |
ComponentDependencies |
ComponentDependencies.add(cz.cuni.amis.utils.token.IToken token) |
Modifier and Type | Method and Description |
---|---|
void |
SharedComponentController.addComponentBus(IAgentId agentId,
ILifecycleBus bus,
ComponentDependencies dependencies) |
Constructor and Description |
---|
ComponentController(COMPONENT component,
IComponentControlHelper componentControlHelper,
IComponentBus bus,
Logger log,
ComponentDependencies dependencies)
If you use only
IComponentBus (not ILifecycleBus , you must create this ComponentController before any of 'dependencies' is started
as there is no way how to retrieve state of component from 'dependencies' so we will assume that all are in state ComponentState.INSTANTIATED . |
ComponentController(COMPONENT component,
IComponentControlHelper componentControlHelper,
ILifecycleBus bus,
Logger log,
ComponentDependencies dependencies)
If you're using
ILifecycleBus (not only IComponentBus , you may create this ComponentController even after some 'dependencies' has started
as ILifecycleBus allows us to retrieve current state of dependencies, so we're able to start the component during the construction
if dependencies are already met. |
ComponentDependencies(ComponentDependencies dependencies) |
Modifier and Type | Method and Description |
---|---|
<T extends IComponent> |
LifecycleBus.addLifecycleManagement(T component,
IComponentControlHelper lifecyleMethods,
ComponentDependencies componentDependencies) |
<T extends IComponent> |
ILifecycleBus.addLifecycleManagement(T component,
IComponentControlHelper lifecyleMethods,
ComponentDependencies componentDependencies)
Registers 'lifecycleMethods' to be called in correct times according to 'componentDependencies' for the 'component'.
|
Constructor and Description |
---|
BatchAwareWorldView(ComponentDependencies dependencies,
IComponentBus bus,
IAgentLogger log) |
LockableBatchAwareWorldView(ComponentDependencies dependencies,
IComponentBus bus,
IAgentLogger log) |
SyncLockableBatchAwareWorldView(ComponentDependencies dependencies,
IComponentBus bus,
IAgentLogger log) |
VisionWorldView(ComponentDependencies dependencies,
IComponentBus bus,
IAgentLogger log) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractSharedWorldView.addComponentBus(IAgentId agentId,
ILifecycleBus bus,
ComponentDependencies dependencies) |
Constructor and Description |
---|
AbstractLocalWorldView(ComponentDependencies dependencies,
ILifecycleBus bus,
IAgentLogger logger,
ISharedWorldView sharedWV,
ITeamedAgentId agentId) |
BatchAwareLocalWorldView(ComponentDependencies dependencies,
ILifecycleBus bus,
IAgentLogger logger,
ISharedWorldView parentWorldView,
ITeamedAgentId agentId) |
EventDrivenLocalWorldView(ComponentDependencies dependencies,
ILifecycleBus bus,
IAgentLogger logger,
ISharedWorldView sharedWV,
ITeamedAgentId agentId) |
VisionLocalWorldView(ComponentDependencies dependencies,
ILifecycleBus bus,
IAgentLogger logger,
ISharedWorldView parentWorldView,
ITeamedAgentId agentId) |
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.