java.lang.Object
org.apache.flink.runtime.clusterframework.types.ResourceID
All Implemented Interfaces:
Serializable, ResourceIDRetrievable

public final class ResourceID extends Object implements ResourceIDRetrievable, Serializable
Class for Resource Ids identifying Flink's distributed components.
See Also:
  • Constructor Details

    • ResourceID

      public ResourceID(String resourceId)
    • ResourceID

      public ResourceID(String resourceId, String metadata)
  • Method Details

    • getResourceIdString

      public final String getResourceIdString()
      Gets the Resource Id as string.
      Returns:
      Stringified version of the ResourceID
    • getStringWithMetadata

      public final String getStringWithMetadata()
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getResourceID

      public ResourceID getResourceID()
      A ResourceID can always retrieve a ResourceID.
      Specified by:
      getResourceID in interface ResourceIDRetrievable
      Returns:
      This instance.
    • getMetadata

      public String getMetadata()
    • generate

      public static ResourceID generate()
      Generate a random resource id.
      Returns:
      A random resource id.