public class LocalCloudWrapper extends Object implements de.dytanic.cloudnet.lib.utility.threading.Runnabled<joptsimple.OptionSet>, Closeable
| Modifier and Type | Field and Description |
|---|---|
private LocalWrapperConfig |
config |
private boolean |
enabled |
private ExecutorService |
executorService |
private Process |
process |
private boolean |
showConsoleOutput |
private boolean |
shutdown |
private static String |
WRAPPER_URL |
| Constructor and Description |
|---|
LocalCloudWrapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
executeCommand(String command) |
Wrapper |
getWrapper() |
private void |
initConsoleThread() |
void |
installUpdate(WebClient webClient) |
boolean |
isEnabled() |
boolean |
isShowConsoleOutput() |
net.md_5.bungee.config.Configuration |
loadWrapperConfiguration() |
private void |
readStream(InputStream inputStream,
Consumer<String> consumer) |
void |
restart() |
void |
run(joptsimple.OptionSet obj) |
void |
setShowConsoleOutput(boolean showConsoleOutput) |
private void |
setupConfig() |
private void |
setupSpigot(joptsimple.OptionSet obj) |
private void |
setupWrapperJar() |
private void |
setupWrapperKey() |
private void |
startProcess() |
private void |
startup() |
private void |
stop() |
private static final String WRAPPER_URL
private Process process
private ExecutorService executorService
private boolean shutdown
private boolean enabled
private boolean showConsoleOutput
private LocalWrapperConfig config
public boolean isEnabled()
public boolean isShowConsoleOutput()
public void setShowConsoleOutput(boolean showConsoleOutput)
public Wrapper getWrapper()
public net.md_5.bungee.config.Configuration loadWrapperConfiguration()
public void installUpdate(WebClient webClient)
public void run(joptsimple.OptionSet obj)
run in interface de.dytanic.cloudnet.lib.utility.threading.Runnabled<joptsimple.OptionSet>private void setupWrapperJar()
private void setupConfig()
private void setupWrapperKey()
private void setupSpigot(joptsimple.OptionSet obj)
private void startup()
private void startProcess()
throws IOException
IOExceptionprivate void initConsoleThread()
private void readStream(InputStream inputStream, Consumer<String> consumer)
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionprivate void stop()
throws IOException
IOExceptionpublic void executeCommand(String command) throws IOException
IOExceptionpublic void restart()
throws IOException
IOExceptionCopyright © 2020. All rights reserved.