Skip to content

Microsoft.Orleans.Journaling

10.0.0-alpha.1 · net10.0

Orleans.Journaling

DurableGrain

class
Provides convenience methods for grains which manage journaled durable state.

IDurableList<T>

interface
Represents a list whose mutations are recorded in a journal.

IDurableQueue<T>

interface
Represents a first-in, first-out collection whose mutations are recorded in a journal.

IDurableSet<T>

interface
Represents a set whose mutations are recorded in a journal.

IDurableStateManager

interface
Manages a grain's durable state, whose named components share a journal and write acknowledgement boundary.

IDurableValue<T>

interface
Represents a value whose changes are recorded in a journal.

IJournalFormat

interface
Reads and writes the physical byte format used to persist state journal entries.

IPreservedJournalEntry

interface
A format-owned journal entry which can be copied forward without interpreting it.

IStateMachine

interface
Defines the replay, snapshot, and acknowledgement protocol for a journal-backed state machine.

JournalBufferWriter

class
Base class for in-memory journal buffers used to assemble a pending journal batch.

JournalCatalogEntry

struct
A journal identity and an optional metadata snapshot returned by a catalog.

JournalEntryScope

struct
Represents the lexical write scope for one state journal entry.

JournalId

struct
Identifies a journal independently of any grain activation.

JournalStreamWriter

struct
Writes journal entries for one state into the current journal batch.

Orleans.Journaling.Json

JsonLinesJournalFormat

class
Encodes journal entries as UTF-8 JSON Lines and replays complete records in order.

OrleansCodeGen.Orleans.Journaling

Codec_DurableTaskCompletionSourceState<T>

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Codec_DurableTaskCompletionSourceStatus

class
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.