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.HandlerList
org.bukkit.event.HandlerList
Obtains the name of the channel message came fromObtains message received<T> T
getMessageObject
(Class<T> objectClass) Obtains object from received message by provided typeObtains the sender's identifierlong
Obtains message timestampboolean
boolean
Checks if the sender server has the same identifier as current servervoid
setCancelled
(boolean cancelled) void
setChannel
(String channel) void
setMessageTransferObject
(MessageTransferObject messageTransferObject) Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
Method Details
-
setChannel
-
getMessageTransferObject
-
getSenderIdentifier
Description copied from interface:IRedisMessageReceivedEvent
Obtains the sender's identifier- Specified by:
getSenderIdentifier
in interfaceIRedisMessageReceivedEvent
- Returns:
- Sender server's name
-
getChannel
Description copied from interface:IRedisMessageReceivedEvent
Obtains the name of the channel message came from- Specified by:
getChannel
in interfaceIRedisMessageReceivedEvent
- Returns:
- Name of the incoming channel
-
getMessage
Description copied from interface:IRedisMessageReceivedEvent
Obtains message received- Specified by:
getMessage
in interfaceIRedisMessageReceivedEvent
- Returns:
- Message received
-
getMessageObject
Description copied from interface:IRedisMessageReceivedEvent
Obtains object from received message by provided type- Specified by:
getMessageObject
in 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:IRedisMessageReceivedEvent
Checks if the sender server has the same identifier as current server- Specified by:
isSelfSender
in interfaceIRedisMessageReceivedEvent
- Returns:
- Whether the message was sent by this server
-
getTimeStamp
public long getTimeStamp()Description copied from interface:IRedisMessageReceivedEvent
Obtains message timestamp- Specified by:
getTimeStamp
in interfaceIRedisMessageReceivedEvent
- Returns:
- TimeStamp of the message
-
getHandlers
public org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlers
in classorg.bukkit.event.Event
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList() -
isCancelled
public boolean isCancelled()- Specified by:
isCancelled
in interfaceorg.bukkit.event.Cancellable
-
setCancelled
public void setCancelled(boolean cancelled) - Specified by:
setCancelled
in interfaceorg.bukkit.event.Cancellable
-