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:

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: