Skip to content

IDurableDictionaryCommandCodec<TKey, TValue> Methods

Serializes one durable dictionary command and applies one decoded command.

Apply(JournalBufferReader, IDurableDictionaryCommandHandler<TKey, TValue>)

abstract
public abstract void IDurableDictionaryCommandCodec<TKey, Apply(JournalBufferReader input, IDurableDictionaryCommandHandler<TKey, TValue> consumer)
Reads one encoded command and applies it to consumer.

Parameters

inputJournalBufferReader
consumerIDurableDictionaryCommandHandler<TKey, TValue>

WriteClear(JournalStreamWriter)

abstract
public abstract void IDurableDictionaryCommandCodec<TKey, WriteClear(JournalStreamWriter writer)
Writes a clear command.

Parameters

writerJournalStreamWriter

WriteRemove(TKey, JournalStreamWriter)

abstract
public abstract void IDurableDictionaryCommandCodec<TKey, WriteRemove(TKey key, JournalStreamWriter writer)
Writes a remove command.

Parameters

keyTKey
writerJournalStreamWriter

WriteSet(TKey, TValue, JournalStreamWriter)

abstract
public abstract void IDurableDictionaryCommandCodec<TKey, WriteSet(TKey key, TValue value, JournalStreamWriter writer)
Writes a set command.

Parameters

keyTKey
valueTValue
writerJournalStreamWriter