Package com.github.mafelp.discord
Class DiscordMessageBroadcast
java.lang.Object
java.lang.Thread
com.github.mafelp.discord.DiscordMessageBroadcast
- All Implemented Interfaces:
java.lang.Runnable
public class DiscordMessageBroadcast
extends java.lang.Thread
The Thread to handle sending of discord messages, to not hang the server on Message Sending.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler -
Field Summary
Fields Modifier and Type Field Description private java.lang.StringmessageWhat the player has sent.private org.bukkit.entity.PlayermessageAuthorThe person, who sent the message.Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors Constructor Description DiscordMessageBroadcast(org.bukkit.entity.Player messageAuthor, java.lang.String message)Constructor to give the function all needed information. -
Method Summary
Modifier and Type Method Description voidrun()The executing method to run the thread and sent all the messages.Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yieldMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
messageAuthor
private final org.bukkit.entity.Player messageAuthorThe person, who sent the message. -
message
private final java.lang.String messageWhat the player has sent.
-
-
Constructor Details
-
DiscordMessageBroadcast
public DiscordMessageBroadcast(org.bukkit.entity.Player messageAuthor, java.lang.String message)Constructor to give the function all needed information.- Parameters:
messageAuthor- The person, who sent the message.message- The message, the messageAuthor has sent.
-
-
Method Details
-
run
public void run()The executing method to run the thread and sent all the messages.- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-