public abstract class ServerBootstrap extends CmdLineTool
chainingClassLoader, commandName, configuration, coreConfigInjector, dumpConfig, dumpDefaultConfig, featureFlags, FILE_SEPARATOR, GRAYLOG_ENVIRONMENT_VAR_PREFIX, GRAYLOG_SYSTEM_PROP_PREFIX, injector, jadConfig, TMPDIR, version| Constructor and Description |
|---|
ServerBootstrap(String commandName,
BaseConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
annotateProvisionException(com.google.inject.ProvisionException e) |
protected void |
beforeStart(TLSProtocolsConfiguration tlsProtocolsConfiguration,
PathConfiguration pathConfiguration)
Things that have to run before the
CmdLineTool.startCommand() method is being called. |
String |
getPidFile() |
protected List<com.google.inject.Module> |
getSharedBindingsModules() |
boolean |
isNoPidFile() |
protected void |
savePidFile(String pidFile) |
protected abstract Class<? extends Runnable> |
shutdownHook() |
protected void |
startCommand() |
protected abstract void |
startNodeRegistration(com.google.inject.Injector injector) |
annotateInjectorCreationException, annotateInjectorExceptions, applySecuritySettings, beforeStart, capabilities, getCommandBindings, getCommandConfigurationBeans, getConfigRepositories, isDebug, isDumpConfig, isDumpDefaultConfig, loadPlugins, onlyLogErrors, processConfiguration, run, setupCoreConfigInjector, setupInjector, setupLogger, validateConfigurationpublic ServerBootstrap(String commandName, BaseConfiguration configuration)
protected abstract void startNodeRegistration(com.google.inject.Injector injector)
public String getPidFile()
public boolean isNoPidFile()
protected void beforeStart(TLSProtocolsConfiguration tlsProtocolsConfiguration, PathConfiguration pathConfiguration)
CmdLineToolCmdLineTool.startCommand() method is being called.
Please note that this happens *before* the configuration file has been parsed.beforeStart in class CmdLineToolprotected void startCommand()
startCommand in class CmdLineToolprotected void savePidFile(String pidFile)
protected List<com.google.inject.Module> getSharedBindingsModules()
getSharedBindingsModules in class CmdLineToolprotected void annotateProvisionException(com.google.inject.ProvisionException e)
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.