internal static Task <IDocumentContainer> CreateDocumentContainerAsync( IReadOnlyList <CosmosObject> documents, int numPartitions = 3, FlakyDocumentContainer.FailureConfigs failureConfigs = null) { IMonadicDocumentContainer monadicDocumentContainer = CreateMonadicDocumentContainerAsync(failureConfigs); return(CreateDocumentContainerAsync(documents, monadicDocumentContainer, numPartitions)); }
internal static async Task <IDocumentContainer> CreateDocumentContainerAsync( IReadOnlyList <CosmosObject> documents, IMonadicDocumentContainer monadicDocumentContainer, int numPartitions) { DocumentContainer documentContainer = new DocumentContainer(monadicDocumentContainer); for (int i = 0; i < numPartitions; i++) { IReadOnlyList <FeedRangeInternal> ranges = await documentContainer.GetFeedRangesAsync( trace : NoOpTrace.Singleton, cancellationToken : default);
public DocumentContainer(IMonadicDocumentContainer monadicDocumentContainer) { this.monadicDocumentContainer = monadicDocumentContainer ?? throw new ArgumentNullException(nameof(monadicDocumentContainer)); }
public ExecuteQueryBasedOnFeedRangeVisitor(IMonadicDocumentContainer documentContainer) { this.documentContainer = documentContainer ?? throw new ArgumentNullException(nameof(documentContainer)); }