Package com.github.mafelp.commands
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 CommandcommandThe command which was being parsed with theCommandParsercommand parser.private static org.apache.logging.log4j.LoggerloggerThe logger which is used to log statements to the console.private org.javacord.api.event.message.MessageCreateEventmessageCreateEventThe Event that is being passed to this class by the discord API.private java.lang.StringprefixThe prefix of the message that indicates if the current message is a command.private org.javacord.api.entity.server.ServerserverThe server this command is executed on.private static longthreadIDThe 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 voidrun()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, yieldMethods 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 loggerThe logger which is used to log statements to the console. -
threadID
private static long threadIDThe number of threads of this kind that were being created. -
messageCreateEvent
private final org.javacord.api.event.message.MessageCreateEvent messageCreateEventThe Event that is being passed to this class by the discord API. -
command
The command which was being parsed with theCommandParsercommand parser. -
prefix
private final java.lang.String prefixThe prefix of the message that indicates if the current message is a command. -
server
private final org.javacord.api.entity.server.Server serverThe 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 theCommandParsercommand 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:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-