ActorId クラス

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

public class ActorId

ActorId は、アクター サービス内のアクターの ID を表します。 アクターは、 または long でjava.lang.Stringjava.util.UUID識別できます。

コンストラクターの概要

コンストラクター 説明
ActorId(long id)

Id 値が long 型の ActorId クラスの新しいインスタンスを初期化します

ActorId(String id)

Id 値が 型の ActorId クラスの新しいインスタンスを初期化します java.lang.String

ActorId(UUID id)

Id 値が type の ActorId クラスの新しいインスタンスを初期化します java.util.UUID

メソッドの概要

修飾子と型 メソッドと説明
int compareTo(ActorId o)

このインスタンスを指定したオブジェクトと比較し、このインスタンスが、指定した ActorId actorId と並べ替え順序で同じ位置に先行、フォロー、または出現するかどうかを示します。

発言:両方のインスタンスに同じ ActorIdKindがある場合、ID に基づいて比較が行われます。 が異なる場合 ActorIdKind 、アクター ID の文字列表現に基づいて比較が行われます。

boolean equals(Object obj)

このインスタンスと、指定したオブジェクトの値が同一かどうかを判断します。ActorId オブジェクトを指定する必要があります。

ActorIdKind getKind()

ActorId の を ActorIdKind 取得します。

long getLongId()

Longである ActorId ActorIdKind の ID を取得します。

long getPartitionKey()

ActorId のパーティション キーを取得します。

備考:

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

Stringである ActorId ActorIdKind の ID を取得します。

UUID getUUIDId()

UUIDである ActorId ActorIdKind の ID を取得します。

int hashCode()
ActorId newId()

はランダムなアクター ID を作成します。

String toString()

コンストラクターの詳細

ActorId

public ActorId(long id)

Id 値が long 型の ActorId クラスの新しいインスタンスを初期化します

パラメーター:

id - アクター ID の値。

ActorId

public ActorId(String id)

Id 値が 型の ActorId クラスの新しいインスタンスを初期化します java.lang.String

パラメーター:

id - アクター ID の値。

ActorId

public ActorId(UUID id)

Id 値が type の ActorId クラスの新しいインスタンスを初期化します java.util.UUID

パラメーター:

id - アクター ID の値。

メソッドの詳細

compareTo

public int compareTo(ActorId o)

このインスタンスを指定したオブジェクトと比較し、このインスタンスが、指定した ActorId actorId と並べ替え順序で同じ位置に先行、フォロー、または出現するかどうかを示します。

発言:両方のインスタンスに同じ ActorIdKindがある場合、ID に基づいて比較が行われます。 が異なる場合 ActorIdKind 、アクター ID の文字列表現に基づいて比較が行われます。

パラメーター:

o - このインスタンスと比較する actorId。

戻り値:

このインスタンスが他のパラメーターと並べ替え順序で同じ位置に先行、フォロー、または出現するかどうかを示す 32 ビット符号付き整数。

equals

public boolean equals(Object obj)

このインスタンスと、指定したオブジェクトの値が同一かどうかを判断します。ActorId オブジェクトを指定する必要があります。

パラメーター:

obj - このインスタンスと比較する actorId。

戻り値:

obj が で ActorId 、その値がこのインスタンスと同じ場合は true、それ以外の場合は false。 obj が null の場合、メソッドは false を返します。

getKind

public ActorIdKind getKind()

ActorId の を ActorIdKind 取得します。

戻り値:

ActorIdKind ActorId の場合は 。

getLongId

public long getLongId()

Longである ActorId ActorIdKind の ID を取得します。

戻り値:

AcotrId の long id 値。

getPartitionKey

public long getPartitionKey()

ActorId のパーティション キーを取得します。

備考:

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

戻り値:

この ActorId を担当するアクター サービスのパーティションを検索するためのキー。

getStringId

public String getStringId()

Stringである ActorId ActorIdKind の ID を取得します。

戻り値:

AcotrId の文字列 ID 値。

getUUIDId

public UUID getUUIDId()

UUIDである ActorId ActorIdKind の ID を取得します。

戻り値:

java.util.UUID ActorId の id 値。

hashCode

public int hashCode()

戻り値:

現在のオブジェクトのハッシュ コード。

newId

public static ActorId newId()

はランダムなアクター ID を作成します。

戻り値:

新しいアクター ID。

toString

public String toString()

戻り値:

現在のオブジェクトを表す文字列を返します。

適用対象