public class MessageEventServer extends EventServer
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.HashMap<java.lang.String,Vector> |
acc_command
List of agents with commands enabled.
|
private static java.util.concurrent.locks.Lock |
lock
The lock.
|
private Law |
msgLaw
The msg law.
|
private boolean |
osc
The osc.
|
(package private) java.util.HashMap<java.lang.String,java.lang.Double> |
stop_command
The stop_command.
|
private World |
world
The world.
|
actuators, clock, comm, earlyEvents, envAgent, eventHandlers, frameTime, happeningFrame, myActuator, mySensor, parameters, period, periodDeadline, receiveDeadline, receivingFrame, sendDeadline, sensors, startTime, waitTime, workingFrame| Constructor and Description |
|---|
MessageEventServer() |
| Modifier and Type | Method and Description |
|---|---|
protected Parameters |
actuatorRegistered(java.lang.String agentName,
java.lang.String eventHandlerName,
Parameters userParam)
Actuator registered.
|
boolean |
configure()
User-implemented method that configures the component, setting up user parameters and essential properties.
|
private Memory |
createEntityMemory(java.lang.String entityName)
Creates the entity memory.
|
private void |
executeMessageInstruction(java.lang.String entityName,
java.lang.String instruction,
Parameters parameters)
Execute message instruction.
|
boolean |
finit()
User-implemented finalization method, called by stop().
|
private void |
informAgent(java.lang.String agentName,
java.lang.String sensorName,
MessageState state)
Inform agent.
|
boolean |
init()
User-implemented initialization method, called by start().
|
void |
process()
Método chamado para efetuar algum processamento sobre os eventos recebidos, e enviar eventos em seguida.
|
void |
processCommand(Command cmd)
An user-implemented method to process a received command.
|
void |
processSense(Event evt)
Método chamado ao receber um evento.
|
private void |
sendOSCPosition(java.lang.String entityName,
Vector position)
Sends entity's position via OSC protocol.
|
protected Parameters |
sensorRegistered(java.lang.String agentName,
java.lang.String eventHandlerName,
Parameters userParam)
Sensor registered.
|
act, actuatorDeregistered, addOutputEvent, addParameter, addParameters, createMemory, deregisterEventHandler, getAddress, getCommType, getEventExchange, getEventType, getParameter, getParameter, getParameters, parameterUpdate, processAction, receiveCommand, registerEventHandler, searchRegisteredEventHandler, sendCommand, sendEvent, sense, senseEarlyEvents, sensorDeregistered, setCommType, setEnvAgent, setEventExchange, setEventExchange, setEventType, setParameters, start, stopprivate static java.util.concurrent.locks.Lock lock
private boolean osc
private World world
private Law msgLaw
java.util.HashMap<java.lang.String,Vector> acc_command
java.util.HashMap<java.lang.String,java.lang.Double> stop_command
public boolean configure()
LifeCyclepublic boolean init()
LifeCycleinit in interface LifeCycleinit in class EventServerpublic boolean finit()
LifeCyclefinit in interface LifeCyclefinit in class EventServerprivate Memory createEntityMemory(java.lang.String entityName)
entityName - the entity nameprotected Parameters actuatorRegistered(java.lang.String agentName, java.lang.String eventHandlerName, Parameters userParam) throws java.lang.Exception
EventServeractuatorRegistered in class EventServeragentName - the agent nameeventHandlerName - the actuator nameuserParam - the user paramjava.lang.Exception - the exceptionprotected Parameters sensorRegistered(java.lang.String agentName, java.lang.String eventHandlerName, Parameters userParam) throws java.lang.Exception
EventServersensorRegistered in class EventServeragentName - the agent nameeventHandlerName - the sensor nameuserParam - the user paramjava.lang.Exception - the exceptionprivate void informAgent(java.lang.String agentName,
java.lang.String sensorName,
MessageState state)
agentName - the agent namesensorName - the sensor namestate - the stateprivate void executeMessageInstruction(java.lang.String entityName,
java.lang.String instruction,
Parameters parameters)
entityName - the entity nameinstruction - the instructionparameters - the parameterspublic void processSense(Event evt)
EventServerprocessSense in class EventServerevt - the evtpublic void process()
EventServerprocess in class EventServerprivate void sendOSCPosition(java.lang.String entityName,
Vector position)
entityName - the entity nameposition - the positionpublic void processCommand(Command cmd)
RouterClientprocessCommand in interface RouterClientprocessCommand in class EventServercmd - the cmd