Class AsyncRedisMessageReceivedEvent
java.lang.Object
org.bukkit.event.Event
cz.foresttech.forestredis.spigot.events.AsyncRedisMessageReceivedEvent
- All Implemented Interfaces:
IRedisMessageReceivedEvent,org.bukkit.event.Cancellable
public class AsyncRedisMessageReceivedEvent
extends org.bukkit.event.Event
implements IRedisMessageReceivedEvent, org.bukkit.event.Cancellable
Asynchronous Spigot Event class used when message was received from subscribed channel.
Data can be changed, so sync Spigot Event will be triggered with updated data
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Constructor Summary
ConstructorsConstructorDescriptionAsyncRedisMessageReceivedEvent(String channel, MessageTransferObject messageTransferObject) Constructs the instance of the Event -
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.event.HandlerListorg.bukkit.event.HandlerListObtains the name of the channel message came fromObtains message received<T> TgetMessageObject(Class<T> objectClass) Obtains object from received message by provided typeObtains the sender's identifierlongObtains message timestampbooleanbooleanChecks if the sender server has the same identifier as current servervoidsetCancelled(boolean cancelled) voidsetChannel(String channel) voidsetMessageTransferObject(MessageTransferObject messageTransferObject) Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
Method Details
-
setChannel
-
getMessageTransferObject
-
getSenderIdentifier
Description copied from interface:IRedisMessageReceivedEventObtains the sender's identifier- Specified by:
getSenderIdentifierin interfaceIRedisMessageReceivedEvent- Returns:
- Sender server's name
-
getChannel
Description copied from interface:IRedisMessageReceivedEventObtains the name of the channel message came from- Specified by:
getChannelin interfaceIRedisMessageReceivedEvent- Returns:
- Name of the incoming channel
-
getMessage
Description copied from interface:IRedisMessageReceivedEventObtains message received- Specified by:
getMessagein interfaceIRedisMessageReceivedEvent- Returns:
- Message received
-
getMessageObject
Description copied from interface:IRedisMessageReceivedEventObtains object from received message by provided type- Specified by:
getMessageObjectin interfaceIRedisMessageReceivedEvent- Type Parameters:
T- Object type- Parameters:
objectClass- Object class- Returns:
- Parsed object (null if it cannot be parsed)
-
isSelfSender
public boolean isSelfSender()Description copied from interface:IRedisMessageReceivedEventChecks if the sender server has the same identifier as current server- Specified by:
isSelfSenderin interfaceIRedisMessageReceivedEvent- Returns:
- Whether the message was sent by this server
-
getTimeStamp
public long getTimeStamp()Description copied from interface:IRedisMessageReceivedEventObtains message timestamp- Specified by:
getTimeStampin interfaceIRedisMessageReceivedEvent- Returns:
- TimeStamp of the message
-
getHandlers
public org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlersin classorg.bukkit.event.Event
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList() -
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfaceorg.bukkit.event.Cancellable
-
setCancelled
public void setCancelled(boolean cancelled) - Specified by:
setCancelledin interfaceorg.bukkit.event.Cancellable
-