JournalingHostingExtensions
class
Namespace: Orleans.Journaling
Provides extensions for configuring journaling services.
public static class JournalingHostingExtensionsMethods
AddJournalStorage(ISiloBuilder, string, Func<IServiceProvider, TProvider>)Registers a named journal storage provider and its journaled state manager factory.AddJournaling(ISiloBuilder)Adds the services, durable state types, and journal formats required for journaling.AddStateMachine(IServiceCollection)Registers a custom durable state contract and its state machine implementation.AddStateMachine(IServiceCollection, Func<IServiceProvider, string, TImplementation>)Registers a factory for a custom durable state contract.AddVolatileJournalStorage(ISiloBuilder)Registers volatile in-memory journal storage as the default provider.AddVolatileJournalStorage(ISiloBuilder, string)Registers an independent named volatile in-memory journal storage provider.
