Enum Platform

java.lang.Object
java.lang.Enum<Platform>
jenkins.plugins.nodejs.tools.Platform
All Implemented Interfaces:
Serializable, Comparable<Platform>

public enum Platform extends Enum<Platform>
Supported platform.
  • Enum Constant Details

    • LINUX

      public static final Platform LINUX
    • WINDOWS

      public static final Platform WINDOWS
    • OSX

      public static final Platform OSX
    • SUNOS

      public static final Platform SUNOS
    • AIX

      public static final Platform AIX
  • Field Details

    • nodeFileName

      public final String nodeFileName
      Choose the file name suitable for the downloaded Node bundle.
    • npmFileName

      public final String npmFileName
      Choose the file name suitable for the npm bundled with NodeJS.
    • binFolder

      public final String binFolder
      Choose the folder path suitable bin folder of the bundle.
  • Method Details

    • values

      public static Platform[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Platform valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • is

      public boolean is(String line)
    • of

      public static Platform of(Node node) throws DetectionFailedException
      Determines the platform of the given node.
      Parameters:
      node - the computer node
      Returns:
      a platform value that represent the given node
      Throws:
      DetectionFailedException - when the current platform node is not supported.
    • current

      public static Platform current() throws DetectionFailedException
      Throws:
      DetectionFailedException