class Provides a base class for grains which manage journaled durable state.
struct Describes the state of a durable task completion source.
enum Identifies the state of a durable task completion source.
class Provides extensions for configuring journaling services.
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 A durable object which does nothing, used for retiring other durable types.
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 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 Interface for a state which can be persisted to durable storage.
interface Manages the states for a given grain.
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.
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.
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 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.