Compartilhar via


ActorId Classe

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

public class ActorId

ActorId representa a identidade de um ator dentro de um serviço de ator. Os atores podem ser identificados por java.lang.String, java.util.UUID ou long.

Resumo do Construtor

Construtor Description
ActorId(long id)

Inicializa uma nova instância da classe ActorId com o valor de Id do tipo long

ActorId(String id)

Inicializa uma nova instância da classe ActorId com o valor de Id do tipo java.lang.String.

ActorId(UUID id)

Inicializa uma nova instância da classe ActorId com o valor de Id do tipo java.util.UUID

Resumo do método

Modificador e tipo Método e descrição
int compareTo(ActorId o)

Compara essa instância com um objeto especificado ActorId e indica se essa instância precede, segue ou aparece na mesma posição na ordem de classificação que a actorId especificada.

Observações:A comparação será feita com base na ID se ambas as instâncias tiverem o mesmo ActorIdKind. Se ActorIdKind for diferente, a comparação será feita com base na representação de cadeia de caracteres da ID do ator.

boolean equals(Object obj)

Determina se essa instância e um objeto especificado, que também deve ser um objeto ActorId, têm o mesmo valor.

ActorIdKind getKind()

Obtém o ActorIdKind para o ActorId.

long getLongId()

Obtém a ID de ActorId cujo ActorIdKind é Long.

long getPartitionKey()

Obtém a chave de partição para o ActorId.

Comentários:

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

Obtém a ID de ActorId cujo ActorIdKind é String.

UUID getUUIDId()

Obtém a ID de ActorId cujo ActorIdKind é UUID.

int hashCode()
ActorId newId()

cria uma ID de ator aleatória.

String toString()

Detalhes do construtor

ActorId

public ActorId(long id)

Inicializa uma nova instância da classe ActorId com o valor de Id do tipo long

Parâmetros:

id - Valor para a ID do ator.

ActorId

public ActorId(String id)

Inicializa uma nova instância da classe ActorId com o valor de Id do tipo java.lang.String.

Parâmetros:

id - Valor para a ID do ator.

ActorId

public ActorId(UUID id)

Inicializa uma nova instância da classe ActorId com o valor de Id do tipo java.util.UUID

Parâmetros:

id - Valor para a ID do ator.

Detalhes do método

compareTo

public int compareTo(ActorId o)

Compara essa instância com um objeto especificado ActorId e indica se essa instância precede, segue ou aparece na mesma posição na ordem de classificação que a actorId especificada.

Observações:A comparação será feita com base na ID se ambas as instâncias tiverem o mesmo ActorIdKind. Se ActorIdKind for diferente, a comparação será feita com base na representação de cadeia de caracteres da ID do ator.

Parâmetros:

o - O actorId a ser comparado com essa instância.

Retornos:

Um inteiro com sinal de 32 bits que indica se essa instância precede, segue ou aparece na mesma posição na ordem de classificação que o outro parâmetro.

equals

public boolean equals(Object obj)

Determina se essa instância e um objeto especificado, que também deve ser um objeto ActorId, têm o mesmo valor.

Parâmetros:

obj - O actorId a ser comparado a essa instância.

Retornos:

true se obj for um ActorId e seu valor for o mesmo que essa instância; caso contrário, false. Se obj for nulo, o método retornará false.

getKind

public ActorIdKind getKind()

Obtém o ActorIdKind para o ActorId.

Retornos:

ActorIdKind para o ActorId.

getLongId

public long getLongId()

Obtém a ID de ActorId cujo ActorIdKind é Long.

Retornos:

valor de ID longo para AcotrId.

getPartitionKey

public long getPartitionKey()

Obtém a chave de partição para o ActorId.

Comentários:

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

Retornos:

A chave para localizar a partição do serviço de ator responsável por este ActorId.

getStringId

public String getStringId()

Obtém a ID de ActorId cujo ActorIdKind é String.

Retornos:

Valor da ID da cadeia de caracteres para AcotrId.

getUUIDId

public UUID getUUIDId()

Obtém a ID de ActorId cujo ActorIdKind é UUID.

Retornos:

java.util.UUID valor de id para ActorId.

hashCode

public int hashCode()

Retornos:

Código de hash para o objeto atual.

newId

public static ActorId newId()

cria uma ID de ator aleatória.

Retornos:

ID do novo ator.

toString

public String toString()

Retornos:

Retorna uma cadeia de caracteres que representa o objeto atual.

Aplica-se a