Package io.deephaven.util.process
Class BaseProcessEnvironment
java.lang.Object
io.deephaven.util.process.BaseProcessEnvironment
- All Implemented Interfaces:
ProcessEnvironment
- Direct Known Subclasses:
DefaultProcessEnvironment
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.util.process.ProcessEnvironment
ProcessEnvironment.Factory, ProcessEnvironment.GlobalHelper -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FatalErrorReporterThe shared fatal error reporter.protected final LoggerThe process trace log.protected final StringThe class name for "main".protected final ShutdownManagerThe shared manager for tasks to be executed on shutdown. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseProcessEnvironment(@NotNull ShutdownManager shutdownManager, @NotNull FatalErrorReporter fatalErrorReporter, @NotNull String mainClassName, @NotNull Logger log) Constructor, intended only for sub-classes. -
Method Summary
Modifier and TypeMethodDescriptionfinal FatalErrorReporterAccess a shared fatal error reporter.final StringAccess the main class name.final ShutdownManagerAccess a shared manager for tasks to be executed on shutdown.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.util.process.ProcessEnvironment
onShutdown, onStartup
-
Field Details
-
shutdownManager
The shared manager for tasks to be executed on shutdown. -
fatalErrorReporter
The shared fatal error reporter. -
mainClassName
The class name for "main". -
log
The process trace log.
-
-
Constructor Details
-
BaseProcessEnvironment
protected BaseProcessEnvironment(@NotNull @NotNull ShutdownManager shutdownManager, @NotNull @NotNull FatalErrorReporter fatalErrorReporter, @NotNull @NotNull String mainClassName, @NotNull @NotNull Logger log) Constructor, intended only for sub-classes.- Parameters:
shutdownManager-fatalErrorReporter-mainClassName-log-
-
-
Method Details
-
getShutdownManager
Description copied from interface:ProcessEnvironmentAccess a shared manager for tasks to be executed on shutdown.- Specified by:
getShutdownManagerin interfaceProcessEnvironment- Returns:
- The ShutdownManager
-
getFatalErrorReporter
Description copied from interface:ProcessEnvironmentAccess a shared fatal error reporter.- Specified by:
getFatalErrorReporterin interfaceProcessEnvironment- Returns:
- The FatalErrorReporter
-
getMainClassName
Description copied from interface:ProcessEnvironmentAccess the main class name.- Specified by:
getMainClassNamein interfaceProcessEnvironment- Returns:
- The main class name
-