class Provides convenience methods for grains which manage journaled durable state.
class Provides convenient access to the built-in durable state contracts.
struct Describes the state of a durable task completion source.
enum Identifies the state of a durable task completion source.
interface Represents a dictionary whose mutations are recorded in a journal.
interface Serializes one durable dictionary command and applies one decoded command.
interface Receives decoded durable dictionary commands from a codec implementation.
interface Represents a list whose mutations are recorded in a journal.
interface Serializes one durable list command and applies one decoded command.
interface Receives decoded durable list commands from a codec implementation.
interface Represents a first-in, first-out collection whose mutations are recorded in a journal.
interface Serializes one durable queue command and applies one decoded command.
interface Receives decoded durable queue commands from a codec implementation.
interface Represents a set whose mutations are recorded in a journal.
interface Serializes one durable set command and applies one decoded command.
interface Receives decoded durable set commands from a codec implementation.
interface Manages a grain's durable state, whose named components share a journal and write acknowledgement boundary.
interface Represents a task completion source whose terminal state is recorded in a journal.
interface Serializes one durable task completion source command and applies one decoded command.
interface Receives decoded durable task completion source commands from a codec implementation.
interface Represents a value whose changes are recorded in a journal.
interface Serializes one durable value command and applies one decoded command.
interface Receives decoded durable value commands from a codec implementation.
interface Owns journal recovery and persistence for registered state machines.
interface Creates journaled state managers for journals identified independently of a grain activation.
interface Reads and writes the physical byte format used to persist state journal entries.
interface Metadata associated with journal storage.
interface Provides journal storage.
interface Provides catalog operations for journal storage instances.
interface Reads raw journal data from an
IJournalStorage instance.
interface Creates journal storage.
interface Serializes one durable persistent state command and applies one decoded command.
interface Receives decoded durable persistent state commands from a codec implementation.
interface A format-owned journal entry which can be copied forward without interpreting it.
interface Defines the replay, snapshot, and acknowledgement protocol for a journal-backed state machine.
struct Provides access to buffered journal data read from storage.
class Base class for in-memory journal buffers used to assemble a pending journal batch.
struct A journal identity and an optional metadata snapshot returned by a catalog.
class Options for enumerating journal storage identities.
class Options to configure the
IJournaledStateManager.
struct Represents one persisted journal entry.
struct Represents the lexical write scope for one state journal entry.
struct Identifies a journal independently of any grain activation.
class Provides extensions for configuring journaling services.
class Service key used to resolve the journaling subsystem's
System.TimeProvider from keyed dependency injection. See
TimeProviderNames for the core runtime areas.
class Default implementation of
IJournalMetadata.
struct Provides services used by journaled states during replay.
class Helper methods for reading journal storage data.
struct Identifies a state.
struct Writes journal entries for one state into the current journal batch.
class An in-memory, volatile implementation of
IJournalStorage for non-durable use cases, such as development and testing.
class Provides shared in-memory journal storage instances identified by journal id.