| Package | Description |
|---|---|
| io.atomix.primitive.event | |
| io.atomix.primitive.proxy | |
| io.atomix.primitive.session |
Interfaces for managing client sessions on a Raft server.
|
| Modifier and Type | Method and Description |
|---|---|
static EventType |
EventType.from(String name)
Creates a new Raft event identifier.
|
static EventType |
EventType.simplify(EventType eventType)
Simplifies the given event type.
|
EventType |
PrimitiveEvent.type()
Returns the event type identifier.
|
| Modifier and Type | Method and Description |
|---|---|
static EventType |
EventType.simplify(EventType eventType)
Simplifies the given event type.
|
| Constructor and Description |
|---|
PrimitiveEvent(EventType type,
byte[] value) |
| Modifier and Type | Method and Description |
|---|---|
void |
PrimitiveProxy.addEventListener(EventType eventType,
Consumer<byte[]> listener)
Adds a session event listener.
|
<T> void |
PrimitiveProxy.addEventListener(EventType eventType,
Function<byte[],T> decoder,
Consumer<T> listener)
Adds an event listener.
|
void |
PrimitiveProxy.addEventListener(EventType eventType,
Runnable listener)
Adds an empty session event listener.
|
void |
PrimitiveProxy.removeEventListener(EventType eventType,
Consumer listener)
Removes a session event listener.
|
void |
PrimitiveProxy.removeEventListener(EventType eventType,
Runnable listener)
Removes an empty session event listener.
|
| Modifier and Type | Method and Description |
|---|---|
default void |
Session.publish(EventType eventType)
Publishes an empty event to the session.
|
default void |
Session.publish(EventType eventType,
byte[] event)
Publishes an event to the session.
|
default <T> void |
Session.publish(EventType eventType,
Function<T,byte[]> encoder,
T event)
Publishes an event to the session.
|
Copyright © 2013–2018. All rights reserved.