Freigeben über


ActorId Klasse

  • java.lang.Object
    • Comparable<ActorId>
      • microsoft.servicefabric.actors.ActorId

public class ActorId

ActorId stellt die Identität eines Akteurs innerhalb eines Actor-Diensts dar. Die Akteure können durch java.lang.Stringoder java.util.UUID long identifiziert werden.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ActorId(long id)

Initialisiert eine neue instance der ActorId-Klasse mit dem Id-Wert vom Typ long.

ActorId(String id)

Initialisiert eine neue instance der ActorId-Klasse mit dem Id-Wert vom Typ java.lang.String.

ActorId(UUID id)

Initialisiert eine neue instance der ActorId-Klasse mit dem Id-Wert vom Typ.java.util.UUID

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
int compareTo(ActorId o)

Vergleicht diese instance mit einem angegebenen ActorId Objekt und gibt an, ob dieser instance vorangestellt, folgt oder an derselben Position in der Sortierreihenfolge wie die angegebene actorId angezeigt wird.

Bemerkungen:Der Vergleich erfolgt basierend auf der ID, wenn beide Instanzen über dieselbe ActorIdKindverfügen. Wenn ActorIdKind anders ist, wird der Vergleich basierend auf der Zeichenfolgendarstellung der Actor-ID durchgeführt.

boolean equals(Object obj)

Bestimmt, ob diese Instanz und ein angegebenes Objekt, das ebenfalls ein ActorId-Objekt sein muss, denselben Wert haben.

ActorIdKind getKind()

Ruft den ActorIdKind für die ActorId ab.

long getLongId()

Ruft die ID für ActorId ab, der ist ActorIdKindLong.

long getPartitionKey()

Ruft den Partitionsschlüssel für actorId ab.

Hinweise:

    <li>
    
      <p>The actor service is always partitioned using uniform Integer64 partition scheme. Therefore the partition key is of long type. </p>
    
    </li>
    
    <li>
    
      <p>The partition key is generated based on the <xref uid="microsoft.servicefabric.actors.ActorIdKind" data-throw-if-not-resolved="false" data-raw-source="ActorIdKind"></xref> and the id value as follows: <ul><li><p>a. ActorIdKind.String : CRC64 hash of the UTF8 bytes of the string id. </p></li><li><p>ActorIdKind.Guid: CRC64 hash of the bytes of the guid id. </p></li><li><p>ActorIdKind.Long: Actual value of the long id. </p></li></ul></p>
    
    </li>
    

String getStringId()

Ruft die ID für ActorId ab, der ist ActorIdKindString.

UUID getUUIDId()

Ruft die ID für ActorId ab, der ist ActorIdKindUUID.

int hashCode()
ActorId newId()

erstellt eine zufällige Akteur-ID.

String toString()

Details zum Konstruktor

ActorId

public ActorId(long id)

Initialisiert eine neue instance der ActorId-Klasse mit dem Id-Wert vom Typ long.

Parameter:

id - Wert für Actor-ID.

ActorId

public ActorId(String id)

Initialisiert eine neue instance der ActorId-Klasse mit dem Id-Wert vom Typ java.lang.String.

Parameter:

id - Wert für Actor-ID.

ActorId

public ActorId(UUID id)

Initialisiert eine neue instance der ActorId-Klasse mit dem Id-Wert vom Typ.java.util.UUID

Parameter:

id - Wert für Actor-ID.

Details zur Methode

compareTo

public int compareTo(ActorId o)

Vergleicht diese instance mit einem angegebenen ActorId Objekt und gibt an, ob dieser instance vorangestellt, folgt oder an derselben Position in der Sortierreihenfolge wie die angegebene actorId angezeigt wird.

Bemerkungen:Der Vergleich erfolgt basierend auf der ID, wenn beide Instanzen über dieselbe ActorIdKindverfügen. Wenn ActorIdKind anders ist, wird der Vergleich basierend auf der Zeichenfolgendarstellung der Actor-ID durchgeführt.

Parameter:

o - Die actorId, die mit dieser instance verglichen werden soll.

Gibt zurück:

Eine 32-Bit-Ganzzahl mit Vorzeichen, die angibt, ob diese instance vorangestellt, folgt oder an derselben Position in der Sortierreihenfolge wie der andere Parameter angezeigt wird.

equals

public boolean equals(Object obj)

Bestimmt, ob diese Instanz und ein angegebenes Objekt, das ebenfalls ein ActorId-Objekt sein muss, denselben Wert haben.

Parameter:

obj - Die actorId, die mit dieser instance verglichen werden soll.

Gibt zurück:

True, wenn obj ein ActorId ist und dessen Wert der gleiche ist wie dieser instance, andernfalls false. Wenn obj NULL ist, gibt die Methode false zurück.

getKind

public ActorIdKind getKind()

Ruft den ActorIdKind für die ActorId ab.

Gibt zurück:

ActorIdKind für actorId.

getLongId

public long getLongId()

Ruft die ID für ActorId ab, der ist ActorIdKindLong.

Gibt zurück:

Long-ID-Wert für AcotrId.

getPartitionKey

public long getPartitionKey()

Ruft den Partitionsschlüssel für actorId ab.

Hinweise:

    <li>
    
      <p>The actor service is always partitioned using uniform Integer64 partition scheme. Therefore the partition key is of long type. </p>
    
    </li>
    
    <li>
    
      <p>The partition key is generated based on the <xref uid="microsoft.servicefabric.actors.ActorIdKind" data-throw-if-not-resolved="false" data-raw-source="ActorIdKind"></xref> and the id value as follows: <ul><li><p>a. ActorIdKind.String : CRC64 hash of the UTF8 bytes of the string id. </p></li><li><p>ActorIdKind.Guid: CRC64 hash of the bytes of the guid id. </p></li><li><p>ActorIdKind.Long: Actual value of the long id. </p></li></ul></p>
    
    </li>
    

Gibt zurück:

Der Schlüssel zum Suchen der Partition des Actor-Diensts, der für diese ActorId verantwortlich ist.

getStringId

public String getStringId()

Ruft die ID für ActorId ab, der ist ActorIdKindString.

Gibt zurück:

Zeichenfolgen-ID-Wert für AcotrId.

getUUIDId

public UUID getUUIDId()

Ruft die ID für ActorId ab, der ist ActorIdKindUUID.

Gibt zurück:

java.util.UUID id-Wert für ActorId.

hashCode

public int hashCode()

Gibt zurück:

Hashcode für das aktuelle Objekt.

newId

public static ActorId newId()

erstellt eine zufällige Akteur-ID.

Gibt zurück:

neue Akteur-ID.

toString

public String toString()

Gibt zurück:

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

Gilt für: