インターフェース ByteRecord
- すべてのスーパーインターフェース:
IterableSE<Map.EntrySE<byte[],
、byte[]>> MapRecord<byte[],
、byte[], byte[]> Record<byte[],
MapSE<byte[], byte[]>>
バイナリフィールド / 値のペアのコレクションに基づくストリーム内の
Record
。- 作成者:
- Christoph Strobl
メソッドのサマリー
修飾子と型メソッド説明default <K,
HK, HV> MapRecord<K, HK, HV> deserialize
(RedisSerializer<? extends K> streamSerializer, RedisSerializer<? extends HK> fieldSerializer, RedisSerializer<? extends HV> valueSerializer) streamSerializer を使用してkey
を逆直列化し、fieldSerializer を使用してフィールド名を逆直列化し、valueSerializer を使用して値を逆直列化します。default <T> MapRecord<T,
T, T> deserialize
(RedisSerializer<T> serializer) static ByteRecord
バイナリMapRecord
をByteRecord
に変換します。withStreamKey
(byte[] key) 関連するストリームキーを使用して新しいByteRecord
を作成します。インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, iterator, spliterator
インターフェース org.springframework.data.redis.connection.stream.MapRecord から継承されたメソッド
map, mapEntries, serialize, serialize, toObjectRecord, withStreamKey
インターフェース org.springframework.data.redis.connection.stream.Record から継承されたメソッド
getId, getRequiredStream, getStream, getValue
メソッドの詳細
withId
インターフェースからコピーされた説明:Record
withStreamKey
関連するストリームキーを使用して新しいByteRecord
を作成します。- パラメーター:
key
- バイナリストリームキー。- 戻り値:
- 新しい
ByteRecord
。
deserialize
deserialize
default <K,HK, MapRecord<K,HV> HK, deserializeHV> (@Nullable RedisSerializer<? extends K> streamSerializer, @Nullable RedisSerializer<? extends HK> fieldSerializer, @Nullable RedisSerializer<? extends HV> valueSerializer) streamSerializer を使用してkey
を逆直列化し、fieldSerializer を使用してフィールド名を逆直列化し、valueSerializer を使用して値を逆直列化します。すでに割り当てられているid
は、新しいインスタンスに引き継がれます。- パラメーター:
streamSerializer
- キースイートがすでにターゲットフォーマットである場合は、null にすることができます。fieldSerializer
- フィールドスイートがすでにターゲット形式である場合は、null にすることができます。valueSerializer
- 値がすでにターゲット形式に適合している場合は、null にすることができます。- 戻り値:
- デシリアライズされた値を保持する新しい
MapRecord
。
of
バイナリMapRecord
をByteRecord
に変換します。- パラメーター:
source
- null であってはなりません。- 戻り値:
ByteRecord
の新しいインスタンス。