Edit

Share via


PersistentStreamProvider Class

Definition

Persistent stream provider that uses an adapter for persistence

public class PersistentStreamProvider : Orleans.ILifecycleParticipant<Orleans.ILifecycleObservable>, Orleans.Providers.IControllable, Orleans.Streams.Core.IStreamSubscriptionManagerRetriever, Orleans.Streams.IStreamProvider
type PersistentStreamProvider = class
    interface IStreamProvider
    interface IControllable
    interface IStreamSubscriptionManagerRetriever
    interface ILifecycleParticipant<ILifecycleObservable>
Public Class PersistentStreamProvider
Implements IControllable, ILifecycleParticipant(Of ILifecycleObservable), IStreamProvider, IStreamSubscriptionManagerRetriever
Inheritance
PersistentStreamProvider
Implements

Constructors

PersistentStreamProvider(String, StreamPubSubOptions, StreamLifecycleOptions, IProviderRuntime, DeepCopier, ILogger<PersistentStreamProvider>)
PersistentStreamProvider(String, StreamPubSubOptions, StreamLifecycleOptions, IProviderRuntime, SerializationManager, ILogger<PersistentStreamProvider>)

Properties

IsRewindable
Name

Methods

Create(IServiceProvider, String)
ExecuteCommand(Int32, Object)
GetStream<T>(Guid, String)
GetStream<T>(StreamId)
GetStreamSubscriptionManager()
Participate(ILifecycleObservable)
ParticipateIn<TLifecycle>(IServiceProvider, String)

Extension Methods

TryGetStreamSubscriptionManager(IStreamProvider, IStreamSubscriptionManager)

Returns the IStreamSubscriptionManager for the provided stream provider.

TryGetStreamSubscrptionManager(IStreamProvider, IStreamSubscriptionManager)
GetStream<T>(IStreamProvider, Guid)

Gets the stream with the specified identity and namespace.

GetStream<T>(IStreamProvider, Int64)

Gets the stream with the specified identity and namespace.

GetStream<T>(IStreamProvider, String)

Gets the stream with the specified identity and namespace.

GetStream<T>(IStreamProvider, String, Guid)

Gets the stream with the specified identity and namespace.

GetStream<T>(IStreamProvider, String, Int64)

Gets the stream with the specified identity and namespace.

GetStream<T>(IStreamProvider, String, String)

Gets the stream with the specified identity and namespace.

Applies to