| Package | Description |
|---|---|
| me.lucko.helper.messaging | |
| me.lucko.helper.messaging.conversation |
| Modifier and Type | Method and Description |
|---|---|
default <T extends ConversationMessage,R extends ConversationMessage> |
Messenger.getConversationChannel(String name,
Class<T> clazz,
Class<R> replyClazz)
Gets a conversation channel by name.
|
default <T extends ConversationMessage,R extends ConversationMessage> |
Messenger.getConversationChannel(String name,
Class<T> clazz,
Class<R> replyClazz)
Gets a conversation channel by name.
|
default <T extends ConversationMessage,R extends ConversationMessage> |
Messenger.getConversationChannel(String name,
com.google.common.reflect.TypeToken<T> type,
com.google.common.reflect.TypeToken<R> replyType)
Gets a conversation channel by name.
|
default <T extends ConversationMessage,R extends ConversationMessage> |
Messenger.getConversationChannel(String name,
com.google.common.reflect.TypeToken<T> type,
com.google.common.reflect.TypeToken<R> replyType)
Gets a conversation channel by name.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConversationChannel<T extends ConversationMessage,R extends ConversationMessage>
An extension of
Channel providing an abstraction for two-way "conversations". |
interface |
ConversationChannel<T extends ConversationMessage,R extends ConversationMessage>
An extension of
Channel providing an abstraction for two-way "conversations". |
interface |
ConversationChannelAgent<T extends ConversationMessage,R extends ConversationMessage>
Represents an agent for interacting with a
ConversationChannels message streams. |
interface |
ConversationChannelAgent<T extends ConversationMessage,R extends ConversationMessage>
Represents an agent for interacting with a
ConversationChannels message streams. |
interface |
ConversationChannelListener<T extends ConversationMessage,R extends ConversationMessage>
Represents an object listening to messages sent on the conversation channel.
|
interface |
ConversationChannelListener<T extends ConversationMessage,R extends ConversationMessage>
Represents an object listening to messages sent on the conversation channel.
|
class |
ConversationReply<R extends ConversationMessage>
Encapsulates the reply to a incoming message in a
ConversationChannel. |
interface |
ConversationReplyListener<R extends ConversationMessage>
Represents an object listening for replies sent on the conversation channel.
|
class |
SimpleConversationChannel<T extends ConversationMessage,R extends ConversationMessage>
Simple implementation of
ConversationChannel. |
class |
SimpleConversationChannel<T extends ConversationMessage,R extends ConversationMessage>
Simple implementation of
ConversationChannel. |
| Modifier and Type | Method and Description |
|---|---|
static <R extends ConversationMessage> |
ConversationReply.noReply()
Returns an object indicating that no reply should be sent.
|
static <R extends ConversationMessage> |
ConversationReplyListener.of(Function<? super R,ConversationReplyListener.RegistrationAction> onReply) |
static <R extends ConversationMessage> |
ConversationReply.of(R reply)
Creates a new
ConversationReply. |
static <R extends ConversationMessage> |
ConversationReply.ofCompletableFuture(CompletableFuture<R> futureReply)
Creates a new
ConversationReply. |
static <R extends ConversationMessage> |
ConversationReply.ofPromise(Promise<R> promiseReply)
Creates a new
ConversationReply. |
Copyright © 2022. All rights reserved.