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 messageAuthor
      The person, who sent the message.
    • message

      private final java.lang.String message
      What 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 interface java.lang.Runnable
      Overrides:
      run in class java.lang.Thread