Partager via


ActorId Classe

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

public class ActorId

ActorId représente l’identité d’un acteur au sein d’un service d’acteur. Les acteurs peuvent être identifiés par java.lang.String, java.util.UUID ou long.

Récapitulatif du constructeur

Constructeur Description
ActorId(long id)

Initialise une nouvelle instance de classe ActorId avec la valeur Id de type long

ActorId(String id)

Initialise une nouvelle instance de classe ActorId avec la valeur Id de type java.lang.String.

ActorId(UUID id)

Initialise une nouvelle instance de classe ActorId avec la valeur Id de typejava.util.UUID

Résumé de la méthode

Modificateur et type Méthode et description
int compareTo(ActorId o)

Compare cette instance avec un objet spécifié ActorId et indique si cette instance précède, suit ou apparaît dans la même position dans l’ordre de tri que l’actorId spécifié.

Remarques:La comparaison est effectuée en fonction de l’ID si les deux instances ont le même ActorIdKind. Si ActorIdKind est différent, la comparaison est effectuée en fonction de la représentation sous forme de chaîne de l’ID d’acteur.

boolean equals(Object obj)

Détermine si cette instance et un objet spécifié, qui doit aussi être un objet ActorId, ont la même valeur.

ActorIdKind getKind()

Obtient le ActorIdKind pour l’ActorId.

long getLongId()

Obtient l’ID d’ActorId dont ActorIdKind la valeur est Long.

long getPartitionKey()

Obtient la clé de partition pour l’ActorId.

Remarques :

    <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()

Obtient l’ID d’ActorId dont ActorIdKind la valeur est String.

UUID getUUIDId()

Obtient l’ID d’ActorId dont ActorIdKind la valeur est UUID.

int hashCode()
ActorId newId()

crée un ID d’acteur aléatoire.

String toString()

Détails du constructeur

ActorId

public ActorId(long id)

Initialise une nouvelle instance de classe ActorId avec la valeur Id de type long

Paramètres:

id - Valeur de l’ID d’acteur.

ActorId

public ActorId(String id)

Initialise une nouvelle instance de classe ActorId avec la valeur Id de type java.lang.String.

Paramètres:

id - Valeur de l’ID d’acteur.

ActorId

public ActorId(UUID id)

Initialise une nouvelle instance de classe ActorId avec la valeur Id de typejava.util.UUID

Paramètres:

id - Valeur de l’ID d’acteur.

Détails de la méthode

compareTo

public int compareTo(ActorId o)

Compare cette instance avec un objet spécifié ActorId et indique si cette instance précède, suit ou apparaît dans la même position dans l’ordre de tri que l’actorId spécifié.

Remarques:La comparaison est effectuée en fonction de l’ID si les deux instances ont le même ActorIdKind. Si ActorIdKind est différent, la comparaison est effectuée en fonction de la représentation sous forme de chaîne de l’ID d’acteur.

Paramètres:

o - ActorId à comparer à cette instance.

Retours:

Entier signé 32 bits qui indique si cette instance précède, suit ou apparaît dans la même position dans l’ordre de tri que l’autre paramètre.

equals

public boolean equals(Object obj)

Détermine si cette instance et un objet spécifié, qui doit aussi être un objet ActorId, ont la même valeur.

Paramètres:

obj - ActorId à comparer à cette instance.

Retours:

true si obj est un ActorId et que sa valeur est la même que cette instance ; sinon, false. Si obj a la valeur null, la méthode retourne false.

getKind

public ActorIdKind getKind()

Obtient le ActorIdKind pour l’ActorId.

Retours:

ActorIdKind pour l’ActorId.

getLongId

public long getLongId()

Obtient l’ID d’ActorId dont ActorIdKind la valeur est Long.

Retours:

valeur d’ID long pour AcotrId.

getPartitionKey

public long getPartitionKey()

Obtient la clé de partition pour l’ActorId.

Remarques :

    <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>
    

Retours:

Clé permettant de localiser la partition du service d’acteur responsable de cet ActorId.

getStringId

public String getStringId()

Obtient l’ID d’ActorId dont ActorIdKind la valeur est String.

Retours:

Valeur d’ID de chaîne pour AcotrId.

getUUIDId

public UUID getUUIDId()

Obtient l’ID d’ActorId dont ActorIdKind la valeur est UUID.

Retours:

java.util.UUID valeur d’id pour ActorId.

hashCode

public int hashCode()

Retours:

Code de hachage pour l’objet actuel.

newId

public static ActorId newId()

crée un ID d’acteur aléatoire.

Retours:

nouvel id d’acteur.

toString

public String toString()

Retours:

Retourne une chaîne qui représente l'objet actuel.

S’applique à