Class DaemonLoader

java.lang.Object
org.apache.commons.daemon.support.DaemonLoader

public final class DaemonLoader extends Object
Used by jsvc for Daemon management.
  • Field Details

  • Constructor Details

    • DaemonLoader

      public DaemonLoader()
  • Method Details

    • version

      public static void version()
      Prints version information to System.err.
    • check

      public static boolean check(String className)
      Checks whether the given class name can be instantiated with a zero-argument constructor.
      Parameters:
      className - The class name.
      Returns:
      true if the given class name can be instantiated, false otherwise.
    • signal

      public static boolean signal()
      Invokes the wrapped signal method.
      Returns:
      whether the call succeeded.
    • load

      public static boolean load(String className, String[] args)
      Loads the given class by name, initializing wrapper methods.
      Parameters:
      className - The class name to load.
      args - arguments for the context.
      Returns:
      whether the operation succeeded.
    • start

      public static boolean start()
      Invokes the wrapped start method.
      Returns:
      whether the call succeeded.
    • stop

      public static boolean stop()
      Invokes the wrapped stop method.
      Returns:
      whether the call succeeded.
    • destroy

      public static boolean destroy()
      Invokes the wrapped destroy method.
      Returns:
      whether the call succeeded.
    • shutdown

      private static void shutdown(boolean reload)
    • failed

      private static void failed(String message)