クラス RecordId
java.lang.ObjectSE
org.springframework.data.redis.connection.stream.RecordId
ストリーム内の単一の
Record
の ID。<millisecondsTime>-<sequenceNumber> の 2 つの部分で構成されます。- 導入:
- 2.2
- 作成者:
- Christoph Strobl
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明static RecordId
挿入時にエントリ ID を自動生成するようにサーバーに通知するRecordId
を取得します(XADD
)。boolean
エントリ ID の sequenceNumber 部分を取得するか、shouldBeAutoGenerated()
の場合は null を取得します。エントリ ID の milsersTime 部分を取得するか、shouldBeAutoGenerated()
の場合は null を取得します。getValue()
int
hashCode()
static RecordId
of
(long millisecondsTime, long sequenceNumber) <millisecondsTime>-<sequenceNumber> の形式で提供された文字列を使用して、RecordId
の新しいインスタンスを作成します。static RecordId
<millisecondsTime>-<sequenceNumber> としてフォーマットされた提供された文字列を使用してRecordId
のインスタンスを取得します。boolean
toString()
メソッドの詳細
of
<millisecondsTime>-<sequenceNumber> の形式で指定された文字列を使用して、RecordId
のインスタンスを取得します。
null または * の挿入パスでサーバーが自動生成した entry-id の場合。より良いイベント、autoGenerate()
を使用してください。- パラメーター:
value
- null でもかまいません。- 戻り値:
- 自動生成されたインスタンスがリクエストされていない場合は、
RecordId
の新しいインスタンス。
of
<millisecondsTime>-<sequenceNumber> の形式で指定された文字列を使用して、RecordId
の新しいインスタンスを作成します。
挿入時にサーバーが自動生成する entry-id には、autoGenerate()
を使用します。- パラメーター:
millisecondsTime
-sequenceNumber
-- 戻り値:
RecordId
の新しいインスタンス。
autoGenerate
挿入時にエントリ ID を自動生成するようにサーバーに通知するRecordId
を取得します(XADD
)。- 戻り値:
shouldBeAutoGenerated()
を通知するRecordId
インスタンス。
getTimestamp
エントリ ID の milsersTime 部分を取得するか、shouldBeAutoGenerated()
の場合は null を取得します。- 戻り値:
- エントリ ID のミリ秒時間。null にすることができます。
getSequence
エントリ ID の sequenceNumber 部分を取得するか、shouldBeAutoGenerated()
の場合は null を取得します。- 戻り値:
- エントリ ID の sequenceNumber。null にすることができます。
shouldBeAutoGenerated
public boolean shouldBeAutoGenerated()- 戻り値:
XADD
を呼び出すときに、サーバー側で新しいエントリ ID が生成される場合は true。
getValue
- 戻り値:
- エントリ ID の文字列表現を <millisecondsTime>-<sequenceNumber> 形式で取得するか、
shouldBeAutoGenerated()
の場合は * を取得します。null になることはありません。
toString
equals
hashCode
public int hashCode()