Package me.internalizable.numdrassl.api.messaging.handler
package me.internalizable.numdrassl.api.messaging.handler
Handler interfaces for message processing.
Contains callback interfaces used when subscribing to messages:
MessageHandler- Generic message handlerPluginMessageHandler- Plugin-specific message handler
Usage
// Generic handler
MessageHandler<HeartbeatMessage> handler = (channel, msg) -> {
logger.info("Heartbeat from {}", msg.sourceProxyId());
};
// Plugin handler
PluginMessageHandler<MyData> pluginHandler = (sourceProxy, data) -> {
logger.info("Received from {}: {}", sourceProxy, data);
};
- See Also:
-
InterfacesClassDescriptionMessageHandler<T extends ChannelMessage>Handler for incoming messages on a subscribed channel.Handler for typed plugin messages received from other proxy instances.