Klasse Main.CommandController

java.lang.Object
org.aspectj.tools.ajc.Main.CommandController
Umschließende Klasse:
Main

public static class Main.CommandController extends Object
controller for repeatable command delays until input or file changed or removed
  • Felddetails

    • TAG_FILE_OPTION

      public static String TAG_FILE_OPTION
    • INCREMENTAL_OPTION

      public static String INCREMENTAL_OPTION
    • MAX_DELAY

      public static long MAX_DELAY
      maximum 10-minute delay between filesystem checks
    • DEFAULT_DELAY

      public static long DEFAULT_DELAY
      default 5-second delay between filesystem checks
  • Konstruktordetails

    • CommandController

      public CommandController()
  • Methodendetails

    • init

      public String[] init(String[] args, IMessageHandler sink)
      Parameter:
      args - read and strip incremental args from this
      sink - IMessageHandler for error messages
      Gibt zurück:
      String[] remainder of args
    • running

      public boolean running()
      Gibt zurück:
      true if init(String[]) called but doRepeatCommand has not returned false
    • setDelay

      public void setDelay(long delay)
      Parameter:
      delay - milliseconds between filesystem checks
    • incremental

      public boolean incremental()
      Gibt zurück:
      true if INCREMENTAL_OPTION or TAG_FILE_OPTION was in args
    • commandLineIncremental

      public boolean commandLineIncremental()
      Gibt zurück:
      true if INCREMENTAL_OPTION was in args
    • quit

      public void quit()
    • fileCheckDelay

      protected void fileCheckDelay()
      delay between filesystem checks, returning if quit is set