Enum ResourceType

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<ResourceType>

    @PrivateApi
    public enum ResourceType
    extends java.lang.Enum<ResourceType>
    Represents the type of the resource to be uploaded.
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      CLASS
      Represents a class that will be on the classpath of the Jet job.
      CLASSPATH_RESOURCE
      Represents a classpath resource that will be on the classpath of the Jet job.
      DIRECTORY
      Represents a directory of plain files.
      FILE
      Represents a plain file.
      JAR
      Represents a JAR file whose classes will be on the classpath of the Jet job.
      JARS_IN_ZIP
      Represents a ZIP file that contains JAR files, all of whose classes will be on the classpath of the Jet job.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static ResourceType getById​(int id)
      Returns the ResourceType for the given ID.
      int getId()  
      boolean isClassArchive()
      Returns whether this resource type represents an archive containing classes.
      static ResourceType valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static ResourceType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Method Detail

      • values

        public static ResourceType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (ResourceType c : ResourceType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static ResourceType valueOf​(java.lang.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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getId

        public int getId()
      • isClassArchive

        public boolean isClassArchive()
        Returns whether this resource type represents an archive containing classes.
      • getById

        public static ResourceType getById​(int id)
        Returns the ResourceType for the given ID.
        Returns:
        the ResourceType found or null if not found