public abstract class EventEmitter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected Eventbus |
eventbus
Eventbus of the parent ServiceBroker.
|
| Modifier | Constructor and Description |
|---|---|
protected |
EventEmitter(Eventbus eventbus) |
| Modifier and Type | Method and Description |
|---|---|
void |
broadcast(java.lang.String name,
java.lang.Object... params)
Emits an event to ALL listeners from ALL (or the specified) event
group(s), who are listening this event.
|
void |
broadcast(java.lang.String name,
io.datatree.Tree payload)
Emits an event to ALL listeners from ALL event groups, who are
listening this event.
|
void |
broadcast(java.lang.String name,
io.datatree.Tree payload,
Groups groups)
Emits an event to ALL listeners from the specified event group(s),
who are listening this event.
|
void |
broadcastLocal(java.lang.String name,
java.lang.Object... params)
Emits a LOCAL event to ALL listeners from ALL (or the
specified) event group(s), who are listening this event.
|
void |
broadcastLocal(java.lang.String name,
io.datatree.Tree payload)
Emits a LOCAL event to ALL listeners from ALL event groups,
who are listening this event.
|
void |
broadcastLocal(java.lang.String name,
io.datatree.Tree payload,
Groups groups)
Emits a LOCAL event to ALL listeners from the specified
event group(s), who are listening this event.
|
void |
emit(java.lang.String name,
java.lang.Object... params)
Emits an event to ONE listener from ALL (or the specified) event
group(s), who are listening this event.
|
void |
emit(java.lang.String name,
io.datatree.Tree payload)
Emits an event to ONE listener from ALL event groups, who are
listening this event.
|
void |
emit(java.lang.String name,
io.datatree.Tree payload,
Groups groups)
Emits an event to ONE listener from the specified event group(s),
who are listening this event.
|
protected final Eventbus eventbus
protected EventEmitter(Eventbus eventbus)
public void emit(java.lang.String name,
java.lang.Object... params)
strategy of the broker for event redirection and
node selection. Sample code:name - name of event (eg. "user.deleted")params - list of parameter name-value pairs and an optional
event group containerpublic void emit(java.lang.String name,
io.datatree.Tree payload,
Groups groups)
strategy of the broker for event redirection and node
selection. Sample code:name - name of event (eg. "user.modified")payload - Tree structure (payload of the event)groups - event group containerpublic void emit(java.lang.String name,
io.datatree.Tree payload)
strategy of the broker for event redirection and node selection. Sample
code:name - name of event (eg. "user.created")payload - Tree structure (payload of the event)public void broadcast(java.lang.String name,
java.lang.Object... params)
name - name of event (eg. "user.deleted")params - list of parameter name-value pairs and an optional
event group containerpublic void broadcast(java.lang.String name,
io.datatree.Tree payload,
Groups groups)
name - name of event (eg. "user.modified")payload - Tree structure (payload of the event)groups - event group containerpublic void broadcast(java.lang.String name,
io.datatree.Tree payload)
name - name of event (eg. "user.created")payload - Tree structure (payload of the event)public void broadcastLocal(java.lang.String name,
java.lang.Object... params)
name - name of event (eg. "user.deleted")params - list of parameter name-value pairs and an optional
event group containerpublic void broadcastLocal(java.lang.String name,
io.datatree.Tree payload,
Groups groups)
name - name of event (eg. "user.modified")payload - Tree structure (payload of the event)groups - event group containerpublic void broadcastLocal(java.lang.String name,
io.datatree.Tree payload)
name - name of event (eg. "user.created")payload - Tree structure (payload of the event)