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);
Exemple #3
0
 public DocumentContainer(IMonadicDocumentContainer monadicDocumentContainer)
 {
     this.monadicDocumentContainer = monadicDocumentContainer ?? throw new ArgumentNullException(nameof(monadicDocumentContainer));
 }
Exemple #4
0
 public ExecuteQueryBasedOnFeedRangeVisitor(IMonadicDocumentContainer documentContainer)
 {
     this.documentContainer = documentContainer ?? throw new ArgumentNullException(nameof(documentContainer));
 }