Interface IRemoteActionDispatcher
Dispatches collection actions to a remote agent when the collection is not accessible locally. Implemented by Monitor.Server package.
public interface IRemoteActionDispatcher
Methods
CleanAsync(string, CollectionInfo, bool, CancellationToken)
Task<CleanInfo> CleanAsync(string connectionId, CollectionInfo collectionInfo, bool cleanGuids, CancellationToken cancellationToken = default)
Parameters
connectionIdstringcollectionInfoCollectionInfocleanGuidsboolcancellationTokenCancellationToken
Returns
ClearCallHistoryAllAsync(CancellationToken)
Task ClearCallHistoryAllAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
DropIndexAsync(string, CollectionInfo, CancellationToken)
Task<(int Before, int After)> DropIndexAsync(string connectionId, CollectionInfo collectionInfo, CancellationToken cancellationToken = default)
Parameters
connectionIdstringcollectionInfoCollectionInfocancellationTokenCancellationToken
Returns
GetExplainAsync(string, Guid, CancellationToken)
Task<string> GetExplainAsync(string connectionId, Guid callKey, CancellationToken cancellationToken = default)
Parameters
connectionIdstringcallKeyGuidcancellationTokenCancellationToken
Returns
GetIndexBlockersAsync(string, CollectionInfo, string, CancellationToken)
Task<IEnumerable<string[]>> GetIndexBlockersAsync(string connectionId, CollectionInfo collectionInfo, string indexName, CancellationToken cancellationToken = default)
Parameters
connectionIdstringcollectionInfoCollectionInfoindexNamestringcancellationTokenCancellationToken
Returns
- Task<IEnumerable<string[]>>
ResetCacheAllAsync(CancellationToken)
Task ResetCacheAllAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
RestoreIndexAsync(string, CollectionInfo, bool, CancellationToken)
Task RestoreIndexAsync(string connectionId, CollectionInfo collectionInfo, bool force, CancellationToken cancellationToken = default)
Parameters
connectionIdstringcollectionInfoCollectionInfoforceboolcancellationTokenCancellationToken
Returns
TouchAsync(string, CollectionInfo, CancellationToken)
Task TouchAsync(string connectionId, CollectionInfo collectionInfo, CancellationToken cancellationToken = default)
Parameters
connectionIdstringcollectionInfoCollectionInfocancellationTokenCancellationToken