Class IdeRuntimePaths

java.lang.Object
nl.pim16aap2.lightkeeper.runtime.IdeRuntimePaths

public final class IdeRuntimePaths extends Object
Canonical path policy for generated IDE test setup state.
  • Field Details

    • STATE_DIRECTORY_NAME

      public static final String STATE_DIRECTORY_NAME
      Name of the generated project-local state directory.
      See Also:
    • IDE_DIRECTORY_NAME

      public static final String IDE_DIRECTORY_NAME
      Name of the IDE test setup directory within the generated state directory.
      See Also:
    • DISCOVERY_FILE_NAME

      public static final String DISCOVERY_FILE_NAME
      Name of the discovery metadata document.
      See Also:
    • PROVENANCE_FILE_NAME

      public static final String PROVENANCE_FILE_NAME
      Name of the provenance metadata document stored with a prepared runtime.
      See Also:
    • LOCK_FILE_NAME

      public static final String LOCK_FILE_NAME
      Name of the operating-system lock used for IDE setup and launches.
      See Also:
  • Method Details

    • stateDirectory

      public static Path stateDirectory(Path moduleDirectory)
      Returns the generated state directory owned by a Maven module.
      Parameters:
      moduleDirectory - Maven module directory.
      Returns:
      The generated state directory.
    • ideDirectory

      public static Path ideDirectory(Path moduleDirectory)
      Returns the IDE test setup directory owned by a Maven module.
      Parameters:
      moduleDirectory - Maven module directory.
      Returns:
      The IDE test setup directory.
    • discoveryFile

      public static Path discoveryFile(Path moduleDirectory)
      Returns the discovery metadata path for a Maven module.
      Parameters:
      moduleDirectory - Maven module directory.
      Returns:
      The discovery metadata path.
    • preparationsDirectory

      public static Path preparationsDirectory(Path moduleDirectory)
      Returns the root containing immutable IDE runtime preparations.
      Parameters:
      moduleDirectory - Maven module directory.
      Returns:
      The preparations directory.
    • lockFile

      public static Path lockFile(Path moduleDirectory)
      Returns the module-wide runtime lock path.
      Parameters:
      moduleDirectory - Maven module directory.
      Returns:
      The lock file path.