
public abstract class EventBasedStrategy extends BusStrategy
EventMessage handling.
EventMessage Interface
then the
method is called. For this the Message content has to be deserialized into a
Resource that implements such method, thus an ontology is needed.
BusMessage content has to be a
EventMessage.
callback is called, being of the type of the sent message then the correct
operation is perfomed
Thread.State, Thread.UncaughtExceptionHandlerbus, busModule, commModuleMAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY| Constructor and Description |
|---|
EventBasedStrategy(CommunicationModule commModule) |
EventBasedStrategy(CommunicationModule commModule,
String name) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
handle(BusMessage m,
String senderID) |
protected void |
sendEventToRemoteBusMember(EventMessage content)
Helper method to send a Broadcast Event.
|
protected void |
sendEventToRemoteBusMember(PeerCard[] members,
EventMessage content)
Helper method to send a Multicast Event.
|
protected void |
sendEventToRemoteBusMember(PeerCard member,
EventMessage content)
Helper method to send a Unicast Event.
|
protected void |
sendEventToRemoteBusMember(String[] membersID,
EventMessage content)
Helper method to send a Multicast Event.
|
protected void |
sendEventToRemoteBusMember(String memberID,
EventMessage content)
Helper method to send a Unicast Event.
|
buildChannelMessage, getBusMember, getLocalBusByName, handleMessage, run, send, setBus, stopThreadactiveCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldpublic EventBasedStrategy(CommunicationModule commModule)
commModule - public EventBasedStrategy(CommunicationModule commModule, String name)
commModule - name - protected void handle(BusMessage m, String senderID)
handle in class BusStrategym - messagesenderID - sender (bus member) IDprotected final void sendEventToRemoteBusMember(String memberID, EventMessage content)
memberID - content - protected final void sendEventToRemoteBusMember(String[] membersID, EventMessage content)
memberID - content - protected final void sendEventToRemoteBusMember(EventMessage content)
memberID - content - protected final void sendEventToRemoteBusMember(PeerCard member, EventMessage content)
member - content - protected final void sendEventToRemoteBusMember(PeerCard[] members, EventMessage content)
memberID - content - Copyright © 2018 universAAL Consortium. All rights reserved.