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.String
message
What the player has sent.private org.bukkit.entity.Player
messageAuthor
The 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 void
run()
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, yield
Methods 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:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-