public class ACTRAgent extends AbstractAgent
IParticipant.State
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.ExecutorService |
_commonRealityExecutor |
protected GeneralThreadFactory |
_commonRealityThreadFactory |
protected java.lang.String |
_modelName |
static org.apache.commons.logging.Log |
LOGGER
logger definition
|
static java.lang.String |
MODEL_NAME |
Constructor and Description |
---|
ACTRAgent() |
Modifier and Type | Method and Description |
---|---|
void |
configure(java.util.Map<java.lang.String,java.lang.String> options)
configure the participant.
|
protected IAgentObject |
createAgent(IIdentifier identifier) |
java.util.concurrent.ExecutorService |
getExecutorService() |
java.lang.String |
getModelName() |
java.lang.String |
getName() |
void |
initialize()
called in response to a command from Reality to get everything ready to
run.
|
void |
setModelName(java.lang.String modelName) |
void |
shutdown(boolean force)
shutdown, disconnect, without checking states
|
void |
stop()
called when this participant needs to stop
|
connect, createEfferentCommandManager, createSensorObjectManager, disconnect, getAddressingInformation, getCredentials, sensorAdded, sensorRemoved, sensorUpdated, setCredentials, setIdentifier, shutdown
addClientService, addServerService, checkState, clearObjectManagers, createAfferentObjectManager, createAgentObjectManager, createEfferentObjectManager, createIOExecutorService, createIOHandler, createNotificationManager, createRealObjectManager, disconnect, getAfferentObjectManager, getAgentObjectManager, getCentralThreadFactory, getClock, getCommonRealityIdentifier, getEfferentCommandManager, getEfferentObjectManager, getIdentifier, getIOExecutor, getIOHandler, getIOThreadFactory, getNotificationManager, getPeriodicExecutor, getRealObjectManager, getSensorObjectManager, getServerAddressInformation, getState, reset, resume, send, setClock, setCommonRealityIdentifier, start, stateMatches, suspend, waitForState, waitForState
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
disconnect, getAfferentObjectManager, getAgentObjectManager, getClock, getEfferentCommandManager, getEfferentObjectManager, getNotificationManager, getRealObjectManager, getSensorObjectManager, getState, reset, resume, send, start, stateMatches, suspend, waitForState, waitForState
getIdentifier
public static final java.lang.String MODEL_NAME
public static final org.apache.commons.logging.Log LOGGER
protected java.lang.String _modelName
protected java.util.concurrent.ExecutorService _commonRealityExecutor
protected GeneralThreadFactory _commonRealityThreadFactory
public void setModelName(java.lang.String modelName)
public java.lang.String getModelName()
protected IAgentObject createAgent(IIdentifier identifier)
createAgent
in class AbstractAgent
public java.lang.String getName()
getName
in class AbstractAgent
AbstractParticipant.getName()
public void stop() throws java.lang.Exception
AbstractParticipant
stop
in interface IParticipant
stop
in class AbstractParticipant
java.lang.Exception
public void shutdown(boolean force) throws java.lang.Exception
IParticipant
shutdown
in interface IParticipant
shutdown
in class AbstractParticipant
java.lang.Exception
public java.util.concurrent.ExecutorService getExecutorService()
public void configure(java.util.Map<java.lang.String,java.lang.String> options) throws java.lang.Exception
IParticipant
configure
in interface IParticipant
configure
in class AbstractParticipant
java.lang.Exception
public void initialize() throws java.lang.Exception
AbstractParticipant
initialize
in interface IParticipant
initialize
in class AbstractParticipant
java.lang.Exception