Class ConfigCommand

java.lang.Object
java.lang.Thread
com.github.mafelp.commands.ConfigCommand
All Implemented Interfaces:
java.lang.Runnable

public class ConfigCommand
extends java.lang.Thread
The class that handles asynchronous execution of the Birthday command.
  • 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 Command command
    The command which was being parsed with the CommandParser command parser.
    private static org.apache.logging.log4j.Logger logger
    The logger which is used to log statements to the console.
    private org.javacord.api.event.message.MessageCreateEvent messageCreateEvent
    The Event that is being passed to this class by the discord API.
    private java.lang.String prefix
    The prefix of the message that indicates if the current message is a command.
    private org.javacord.api.entity.server.Server server
    The server this command is executed on.
    private static long threadID
    The number of threads of this kind that were being created.

    Fields inherited from class java.lang.Thread

    MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
  • Constructor Summary

    Constructors
    Constructor Description
    ConfigCommand​(org.javacord.api.event.message.MessageCreateEvent messageCreateEvent, Command command, java.lang.String prefix)
    Default Constructor.
  • Method Summary

    Modifier and Type Method Description
    void run()
    The method handles the actual execution of this command.

    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

    • logger

      private static final org.apache.logging.log4j.Logger logger
      The logger which is used to log statements to the console.
    • threadID

      private static long threadID
      The number of threads of this kind that were being created.
    • messageCreateEvent

      private final org.javacord.api.event.message.MessageCreateEvent messageCreateEvent
      The Event that is being passed to this class by the discord API.
    • command

      private final Command command
      The command which was being parsed with the CommandParser command parser.
    • prefix

      private final java.lang.String prefix
      The prefix of the message that indicates if the current message is a command.
    • server

      private final org.javacord.api.entity.server.Server server
      The server this command is executed on.
  • Constructor Details

    • ConfigCommand

      public ConfigCommand​(org.javacord.api.event.message.MessageCreateEvent messageCreateEvent, Command command, java.lang.String prefix)
      Default Constructor.
      Parameters:
      command - The command which was being parsed with the CommandParser command parser.
      messageCreateEvent - The Event that is being passed to this class by the discord API.
      prefix - The server this command is executed on.
  • Method Details

    • run

      public void run()
      The method handles the actual execution of this command.
      Specified by:
      run in interface java.lang.Runnable
      Overrides:
      run in class java.lang.Thread