Class ConfigServiceHandler

java.lang.Object
net.i2p.router.web.FormHandler
net.i2p.router.web.ConfigServiceHandler

public class ConfigServiceHandler extends FormHandler
Handler to deal with form submissions from the service config form and act upon the values.
  • Constructor Details

    • ConfigServiceHandler

      public ConfigServiceHandler()
  • Method Details

    • registerWrapperNotifier

      public static void registerWrapperNotifier(RouterContext ctx, int code, boolean rekey)
      Register two shutdown hooks, one to rekey and/or tell the wrapper we are stopping, and a final one to tell the wrapper we are stopped.
      Since:
      0.8.8
    • registerSignalHandler

      static void registerSignalHandler(RouterContext ctx)
      Register a handler for signals, so we can handle HUP from the wrapper (wrapper 3.2.0 or higher)
      Since:
      0.8.13
    • unregisterSignalHandler

      public static void unregisterSignalHandler()
      Unregister the handler for signals
      Since:
      0.8.13
    • shouldShowCancelGraceful

      public boolean shouldShowCancelGraceful()
      Should we show the cancel button?
      Since:
      0.9.19
    • shouldShowSystray

      public boolean shouldShowSystray()
      Should we show the systray controls?
      Since:
      0.9.26
    • isSystrayEnabled

      public boolean isSystrayEnabled()
      Is the systray enabled?
      Since:
      0.9.26
    • getConsoleURL

      public String getConsoleURL()
      Since:
      0.9.33
    • processForm

      protected void processForm()
      Description copied from class: FormHandler
      Implement this to perform the final processing (in turn, adding formNotice and formError messages, etc) Will only be called if _action is non-null and the nonce is valid.
      Specified by:
      processForm in class FormHandler
    • wrapperLogFile

      public static File wrapperLogFile(I2PAppContext ctx)
      Does not necessarily exist.
      Returns:
      non-null, doesn't necessarily exist
      Since:
      0.9.1, public since 0.9.27, moved from LogsHelper in 0.9.33