Package com.github.mafelp.discord
Class DiscordMain
java.lang.Object
java.lang.Thread
com.github.mafelp.discord.DiscordMain
- All Implemented Interfaces:
java.lang.Runnable
public class DiscordMain
extends java.lang.Thread
The class that handles initiation and destruction of the discord bot instance(s)
-
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 boolean
loadAccounts
The switch that decides, if the Accounts should be loaded after the login of the Bot instance.Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
Constructors Constructor Description DiscordMain()
Constructor for normal discord instance startup.DiscordMain(boolean loadAccounts)
Constructor to set theloadAccounts
switch. -
Method Summary
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
-
loadAccounts
private final boolean loadAccountsThe switch that decides, if the Accounts should be loaded after the login of the Bot instance.
-
-
Constructor Details
-
DiscordMain
public DiscordMain(boolean loadAccounts)Constructor to set theloadAccounts
switch.- Parameters:
loadAccounts
- if the accounts should be loaded after bot startup.
-
DiscordMain
public DiscordMain()Constructor for normal discord instance startup. Does not load the Accounts in.
-
-
Method Details
-
run
public void run()Method used to create the bot instance and log it in- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
shutdown
public static void shutdown()Shutdown method to disconnect the bot instance
-