IReliableStateManager2 Interface

Definition

(Beta) Not for production use - API is subject to change in the future. Manages all IReliableState for a service replica. Each replica in a service has its own state manager and thus its own set of IReliableState.

public interface IReliableStateManager2 : Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.IReliableState>, Microsoft.ServiceFabric.Data.IReliableStateManagerReplica2
type IReliableStateManager2 = interface
    interface IReliableStateManagerReplica2
    interface IReliableStateManagerReplica
    interface IStateProviderReplica
    interface IReliableStateManager
    interface IAsyncEnumerable<IReliableState>
    interface IStateProviderReplica2
Public Interface IReliableStateManager2
Implements IAsyncEnumerable(Of IReliableState), IReliableStateManagerReplica2
Implements

Properties

OnDataLossAsync

Function called during suspected data-loss.

(Inherited from IStateProviderReplica)
OnRestoreCompletedAsync

Function called after restore has been performed on the replica.

(Inherited from IStateProviderReplica2)

Methods

Abort()

Forcefully abort the state provider replica.

(Inherited from IStateProviderReplica)
BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>)

Performs a backup of all reliable state managed by this IReliableStateManager.

(Inherited from IStateProviderReplica)
BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>)

Performs a full backup of all reliable state managed by this IReliableStateManager.

(Inherited from IStateProviderReplica)
ChangeRoleAsync(ReplicaRole, CancellationToken)

Notify the state provider replica that its role is changing, for example to Primary or Secondary.

(Inherited from IStateProviderReplica)
CloseAsync(CancellationToken)

Gracefully close the state provider replica.

(Inherited from IStateProviderReplica)
CreateTransaction()

Create and start a new transaction that can be used to group operations to be performed atomically.

(Inherited from IReliableStateManager)
CreateTransaction(IsolationLevel)

Create and start a new transaction that can be used to group operations to be performed atomically with specified single read isolation level.

GetAsyncEnumerator()

Returns an IAsyncEnumerator<T> that asynchronously iterates through the collection.

(Inherited from IAsyncEnumerable<T>)
GetOrAddAsync<T>(ITransaction, String)

Gets an IReliableState of the given type T and with the given name if it exists, or creates one and returns it if it doesn't already exist.

(Inherited from IReliableStateManager)
GetOrAddAsync<T>(ITransaction, String, TimeSpan)

Gets an IReliableState of the given type T and with the given name if it exists, or creates one and returns it if it doesn't already exist.

(Inherited from IReliableStateManager)
GetOrAddAsync<T>(ITransaction, Uri)

Gets an IReliableState of the given type T and with the given name if it exists, or creates one and returns it if it doesn't already exist.

(Inherited from IReliableStateManager)
GetOrAddAsync<T>(ITransaction, Uri, TimeSpan)

Gets an IReliableState of the given type T and with the given name if it exists, or creates one and returns it if it doesn't already exist.

(Inherited from IReliableStateManager)
GetOrAddAsync<T>(String)

Gets an IReliableState of the given type T and with the given name if it exists, or creates one and returns it if it doesn't already exist.

(Inherited from IReliableStateManager)
GetOrAddAsync<T>(String, TimeSpan)

Gets an IReliableState of the given type T and with the given name if it exists, or creates one and returns it if it doesn't already exist.

(Inherited from IReliableStateManager)
GetOrAddAsync<T>(Uri)

Gets an IReliableState of the given type T and with the given name if it exists, or creates one and returns it if it doesn't already exist.

(Inherited from IReliableStateManager)
GetOrAddAsync<T>(Uri, TimeSpan)

Gets an IReliableState of the given type T and with the given name if it exists, or creates one and returns it if it doesn't already exist.

(Inherited from IReliableStateManager)
Initialize(StatefulServiceInitializationParameters)

Initialize the state provider replica using the service initialization information.

(Inherited from IStateProviderReplica)
OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken)

Open the state provider replica for use.

(Inherited from IStateProviderReplica)
RemoveAsync(ITransaction, String)

Removes the IReliableState with the given name from this state manager. The state is permanently removed from persistent storage and all replicas when the transaction is committed.

(Inherited from IReliableStateManager)
RemoveAsync(ITransaction, String, TimeSpan)

Removes the IReliableState with the given name from this state manager. The state is permanently removed from persistent storage and all replicas when the transaction is committed.

(Inherited from IReliableStateManager)
RemoveAsync(ITransaction, Uri)

Removes the IReliableState with the given name from this state manager. The state is permanently removed from persistent storage and all replicas when the transaction is committed.

(Inherited from IReliableStateManager)
RemoveAsync(ITransaction, Uri, TimeSpan)

Removes the IReliableState with the given name from this state manager. The state is permanently removed from persistent storage and all replicas when the transaction is committed.

(Inherited from IReliableStateManager)
RemoveAsync(String)

Removes the IReliableState with the given name from this state manager. The state is permanently removed from persistent storage and all replicas.

(Inherited from IReliableStateManager)
RemoveAsync(String, TimeSpan)

Removes the IReliableState with the given name from this state manager. The state is permanently removed from persistent storage and all replicas.

(Inherited from IReliableStateManager)
RemoveAsync(Uri)

Removes the IReliableState with the given name from this state manager. The state is permanently removed from persistent storage and all replicas.

(Inherited from IReliableStateManager)
RemoveAsync(Uri, TimeSpan)

Removes the IReliableState with the given name from this state manager. The state is permanently removed from persistent storage and all replicas.

(Inherited from IReliableStateManager)
RestoreAsync(String)

Restore a backup taken by BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) or BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

(Inherited from IStateProviderReplica)
RestoreAsync(String, RestorePolicy, CancellationToken)

Restore a backup taken by BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) or BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>).

(Inherited from IStateProviderReplica)
TryAddStateSerializer<T>(IStateSerializer<T>)

Registers a custom serializer for all reliable collections.

(Inherited from IReliableStateManager)
TryGetAsync<T>(String)

Attempts to get an IReliableState of the given type T and with the given name.

(Inherited from IReliableStateManager)
TryGetAsync<T>(Uri)

Attempts to get an IReliableState of the given type T and with the given name.

(Inherited from IReliableStateManager)

Events

StateManagerChanged

Occurs when State Manager's state changes. For example, creation or delete of reliable state or rebuild of the reliable state manager.

(Inherited from IReliableStateManager)
TransactionChanged

Occurs when a transaction's state changes. For example, commit of a transaction.

(Inherited from IReliableStateManager)

Applies to