Orleans.Providers Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
ClusterClientMemoryStreamConfigurator<TSerializer> | |
DefaultMemoryMessageBodySerializer |
Default IMemoryMessageBodySerializer implementation. |
LegacyProviderConfigurator | |
LogConsistencyProviderAttribute |
The [Orleans.Providers.LogConsistencyProvider] attribute is used to define which consistency provider to use for grains using the log-view state abstraction. Specifying [Orleans.Providers.LogConsistencyProvider] property is recommended for all grains that derive from LogConsistentGrain, such as JournaledGrain. If no [Orleans.Providers.LogConsistencyProvider] attribute is specified, then the runtime tries to locate one as follows. First, it looks for a "Default" provider in the configuration file, then it checks if the grain type defines a default. If a consistency provider cannot be located for this grain, then the grain will fail to load into the Silo. |
MemoryAdapterConfig |
This configuration class is used to configure the MemoryStreamProvider. It tells the stream provider how many queues to create. |
MemoryAdapterFactory<TSerializer> |
Adapter factory for in memory stream provider. This factory acts as the adapter and the adapter factory. The events are stored in an in-memory grain that behaves as an event queue, this provider adapter is primarily used for testing |
MemoryMessageBody |
Message body used by the in-memory stream provider. |
MemoryPooledCache<TSerializer> |
Pooled cache for memory stream provider |
MemoryStreamProvider |
This is a persistent stream provider that uses in-memory grain to queue the events. This is primarily for test purposes. |
MemoryStreamProvider<TSerializer> |
This is a persistent stream provider that uses in-memory grain to queue the events. This is primarily for test purposes. |
MemoryStreamQueueGrain |
Memory stream queue grain. This grain works as a storage queue of event data. Enqueue and Dequeue operations are supported. the max event count sets the max storage limit to the queue. |
ProviderConfigurationExtensions | |
ProviderConstants |
Constant values used by providers. |
ProviderInitializationException |
Exception thrown whenever a provider has failed to be initialized. |
ProviderStateException | |
SiloMemoryStreamConfigurator<TSerializer> | |
StorageProviderAttribute |
The [Orleans.Providers.StorageProvider] attribute is used to define which storage provider to use for persistence of grain state. Specifying [Orleans.Providers.StorageProvider] property is recommended for all grains which extend Grain<T>. If no [Orleans.Providers.StorageProvider] attribute is specified, then a "Default" storage provider will be used. If a suitable storage provider cannot be located for this grain, then the grain will fail to load into the Silo. |
Structs
MemoryMessageData |
Represents the event sent and received from an In-Memory queue grain. |
Interfaces
IBootstrapProvider |
Marker interface to be implemented by any app bootstrap classes that want to be loaded and auto-run during silo startup |
IControllable |
A general interface for controllable components inside Orleans runtime. |
ILogConsistencyProviderRuntime |
Provider-facing interface for log consistency |
IMemoryMessageBodySerializer |
Implementations of this interface are responsible for serializing MemoryMessageBody objects |
IMemoryStreamQueueGrain |
Interface for In-memory stream queue grain. |
IProvider |
Base interface for all type-specific provider interfaces in Orleans |
IProviderBuilder<TBuilder> |
Interface for providers which configure Orleans services. |
IProviderConfiguration |
Configuration information that a provider receives |
IProviderManager |
Internal provider management interface for instantiating dependent providers in a hierarchical tree of dependencies |
IProviderRuntime |
Interface to allow callbacks from providers into their assigned provider-manager. This allows access to runtime functionality, such as logging. |
IStorageProviderRuntime |
Provider-facing interface for manager of storage providers |
Delegates
InvokeInterceptor |
Handles the invocation of the provided |