Class BaseProcessEnvironment

java.lang.Object
io.deephaven.util.process.BaseProcessEnvironment
All Implemented Interfaces:
ProcessEnvironment
Direct Known Subclasses:
DefaultProcessEnvironment

public abstract class BaseProcessEnvironment extends Object implements ProcessEnvironment
  • Field Details

    • shutdownManager

      protected final ShutdownManager shutdownManager
      The shared manager for tasks to be executed on shutdown.
    • fatalErrorReporter

      protected final FatalErrorReporter fatalErrorReporter
      The shared fatal error reporter.
    • mainClassName

      protected final String mainClassName
      The class name for "main".
    • log

      protected final Logger 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