Package io.ray.api.id

Class UniqueId

java.lang.Object
io.ray.api.id.BaseId
io.ray.api.id.UniqueId
All Implemented Interfaces:
Serializable

public class UniqueId extends BaseId implements Serializable
Represents a unique id of all Ray concepts, including workers, actors, checkpoints, etc.
See Also:
Serialized Form
  • Field Details

  • Constructor Details

    • UniqueId

      public UniqueId(byte[] id)
  • Method Details

    • fromHexString

      public static UniqueId fromHexString(String hex)
      Create a UniqueId from a hex string.
    • fromByteBuffer

      public static UniqueId fromByteBuffer(ByteBuffer bb)
      Creates a UniqueId from a ByteBuffer.
    • randomId

      public static UniqueId randomId()
      Generate an UniqueId with random value.
    • size

      public int size()
      Description copied from class: BaseId
      Derived class should implement this function.
      Specified by:
      size in class BaseId
      Returns:
      The length of this id in bytes.