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
    Initializes a new instance of the ActorId class with the id passed in.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    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
    Creates a new ActorId with a random id.
    boolean
    Checks if this instance is equals to the other instance.
    int
    Calculates the hash code for this ActorId.
    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.