Package io.dapr.actors

# Class ActorId

java.lang.Object
io.dapr.actors.ActorId

All Implemented Interfaces:
  `Comparable<ActorId>`

public class ActorId extends Object implements Comparable<ActorId>
The ActorId represents the identity of an actor within an actor service.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ActorId(String id)`
  Initializes a new instance of the ActorId class with the id passed in.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `compareTo(ActorId other)`
  Compares this instance with a specified {link #ActorId} object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified actorId.
  `static ActorId`
  `createRandom()`
  Creates a new ActorId with a random id.
  `boolean`
  `equals(Object obj)`
  Checks if this instance is equals to the other instance.
  `int`
  `hashCode()`
  Calculates the hash code for this ActorId.
  `String`
  `toString()`
  Returns the String representation of this Actor's identifier.

  ### Methods inherited from class java.lang.Object

  `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### ActorId

    public ActorId(String id)
    Initializes a new instance of the ActorId class with the id passed in.
    Parameters:
      `id` - Value for actor id

- ## Method Details

  - ### toString

    public String toString()
    Returns the String representation of this Actor's identifier.
    Overrides:
      `toString` in class `Object`
    Returns:
      The String representation of this ActorId

  - ### compareTo

    public int compareTo(ActorId other)
    Compares this instance with a specified {link #ActorId} object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified actorId. The comparison is done based on the id if both the instances.
    Specified by:
      `compareTo` in interface `Comparable<ActorId>`
    Parameters:
      `other` - The actorId to compare with this instance.
    Returns:
      A 32-bit signed integer that indicates whether this instance precedes, follows, or appears in the same position in the sort order as the other parameter.

  - ### hashCode

    public int hashCode()
    Calculates the hash code for this ActorId.
    Overrides:
      `hashCode` in class `Object`
    Returns:
      The hash code of this ActorId.

  - ### equals

    public boolean equals(Object obj)
    Checks if this instance is equals to the other instance.
    Overrides:
      `equals` in class `Object`
    Returns:
      true if the 2 ActorId's are equal.

  - ### createRandom

    public static ActorId createRandom()
    Creates a new ActorId with a random id.
    Returns:
      A new ActorId with a random id.