protected Builder(BigtableStubSettings settings) { super(settings); readRowsSettings = settings.readRowsSettings.toBuilder(); sampleRowKeysSettings = settings.sampleRowKeysSettings.toBuilder(); mutateRowSettings = settings.mutateRowSettings.toBuilder(); mutateRowsSettings = settings.mutateRowsSettings.toBuilder(); checkAndMutateRowSettings = settings.checkAndMutateRowSettings.toBuilder(); readModifyWriteRowSettings = settings.readModifyWriteRowSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( mutateRowSettings, checkAndMutateRowSettings, readModifyWriteRowSettings); }
protected Builder(BigQueryStorageStubSettings settings) { super(settings); createReadSessionSettings = settings.createReadSessionSettings.toBuilder(); readRowsSettings = settings.readRowsSettings.toBuilder(); batchCreateReadSessionStreamsSettings = settings.batchCreateReadSessionStreamsSettings.toBuilder(); finalizeStreamSettings = settings.finalizeStreamSettings.toBuilder(); splitReadStreamSettings = settings.splitReadStreamSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( createReadSessionSettings, batchCreateReadSessionStreamsSettings, finalizeStreamSettings, splitReadStreamSettings); }
protected Builder(EnhancedBigQueryStorageStubSettings settings) { super(settings); createReadSessionSettings = settings.createReadSessionSettings.toBuilder(); readRowsSettings = settings.readRowsSettings.toBuilder(); batchCreateReadSessionStreamsSettings = settings.batchCreateReadSessionStreamsSettings.toBuilder(); finalizeStreamSettings = settings.finalizeStreamSettings.toBuilder(); splitReadStreamSettings = settings.splitReadStreamSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( createReadSessionSettings, batchCreateReadSessionStreamsSettings, finalizeStreamSettings, splitReadStreamSettings); }
protected Builder(FirestoreStubSettings settings) { super(settings); getDocumentSettings = settings.getDocumentSettings.toBuilder(); listDocumentsSettings = settings.listDocumentsSettings.toBuilder(); createDocumentSettings = settings.createDocumentSettings.toBuilder(); updateDocumentSettings = settings.updateDocumentSettings.toBuilder(); deleteDocumentSettings = settings.deleteDocumentSettings.toBuilder(); batchGetDocumentsSettings = settings.batchGetDocumentsSettings.toBuilder(); beginTransactionSettings = settings.beginTransactionSettings.toBuilder(); commitSettings = settings.commitSettings.toBuilder(); rollbackSettings = settings.rollbackSettings.toBuilder(); runQuerySettings = settings.runQuerySettings.toBuilder(); writeSettings = settings.writeSettings.toBuilder(); listenSettings = settings.listenSettings.toBuilder(); listCollectionIdsSettings = settings.listCollectionIdsSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( getDocumentSettings, listDocumentsSettings, createDocumentSettings, updateDocumentSettings, deleteDocumentSettings, beginTransactionSettings, commitSettings, rollbackSettings, listCollectionIdsSettings); }
private Builder(EnhancedBigtableStubSettings settings) { super(settings); projectId = settings.projectId; instanceId = settings.instanceId; appProfileId = settings.appProfileId; // Per method settings. readRowsSettings = settings.readRowsSettings.toBuilder(); readRowSettings = settings.readRowSettings.toBuilder(); sampleRowKeysSettings = settings.sampleRowKeysSettings.toBuilder(); mutateRowSettings = settings.mutateRowSettings.toBuilder(); bulkMutateRowsSettings = settings.bulkMutateRowsSettings.toBuilder(); checkAndMutateRowSettings = settings.checkAndMutateRowSettings.toBuilder(); readModifyWriteRowSettings = settings.readModifyWriteRowSettings.toBuilder(); } // <editor-fold desc="Private Helpers">
protected Builder(FirestoreStubSettings settings) { super(settings); getDocumentSettings = settings.getDocumentSettings.toBuilder(); listDocumentsSettings = settings.listDocumentsSettings.toBuilder(); createDocumentSettings = settings.createDocumentSettings.toBuilder(); updateDocumentSettings = settings.updateDocumentSettings.toBuilder(); deleteDocumentSettings = settings.deleteDocumentSettings.toBuilder(); batchGetDocumentsSettings = settings.batchGetDocumentsSettings.toBuilder(); beginTransactionSettings = settings.beginTransactionSettings.toBuilder(); commitSettings = settings.commitSettings.toBuilder(); rollbackSettings = settings.rollbackSettings.toBuilder(); runQuerySettings = settings.runQuerySettings.toBuilder(); writeSettings = settings.writeSettings.toBuilder(); listenSettings = settings.listenSettings.toBuilder(); listCollectionIdsSettings = settings.listCollectionIdsSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( getDocumentSettings, listDocumentsSettings, createDocumentSettings, updateDocumentSettings, deleteDocumentSettings, beginTransactionSettings, commitSettings, rollbackSettings, listCollectionIdsSettings); }
protected Builder(SpannerStubSettings settings) { super(settings); createSessionSettings = settings.createSessionSettings.toBuilder(); getSessionSettings = settings.getSessionSettings.toBuilder(); listSessionsSettings = settings.listSessionsSettings.toBuilder(); deleteSessionSettings = settings.deleteSessionSettings.toBuilder(); executeSqlSettings = settings.executeSqlSettings.toBuilder(); executeStreamingSqlSettings = settings.executeStreamingSqlSettings.toBuilder(); readSettings = settings.readSettings.toBuilder(); streamingReadSettings = settings.streamingReadSettings.toBuilder(); beginTransactionSettings = settings.beginTransactionSettings.toBuilder(); commitSettings = settings.commitSettings.toBuilder(); rollbackSettings = settings.rollbackSettings.toBuilder(); partitionQuerySettings = settings.partitionQuerySettings.toBuilder(); partitionReadSettings = settings.partitionReadSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( createSessionSettings, getSessionSettings, listSessionsSettings, deleteSessionSettings, executeSqlSettings, readSettings, beginTransactionSettings, commitSettings, rollbackSettings, partitionQuerySettings, partitionReadSettings); }
protected Builder(BigtableStubSettings settings) { super(settings); readRowsSettings = settings.readRowsSettings.toBuilder(); sampleRowKeysSettings = settings.sampleRowKeysSettings.toBuilder(); mutateRowSettings = settings.mutateRowSettings.toBuilder(); mutateRowsSettings = settings.mutateRowsSettings.toBuilder(); checkAndMutateRowSettings = settings.checkAndMutateRowSettings.toBuilder(); readModifyWriteRowSettings = settings.readModifyWriteRowSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( mutateRowSettings, checkAndMutateRowSettings, readModifyWriteRowSettings); }
private Builder(EnhancedBigtableStubSettings settings) { super(settings); projectId = settings.projectId; instanceId = settings.instanceId; appProfileId = settings.appProfileId; // Per method settings. readRowsSettings = settings.readRowsSettings.toBuilder(); readRowSettings = settings.readRowSettings.toBuilder(); sampleRowKeysSettings = settings.sampleRowKeysSettings.toBuilder(); mutateRowSettings = settings.mutateRowSettings.toBuilder(); bulkMutateRowsSettings = settings.bulkMutateRowsSettings.toBuilder(); checkAndMutateRowSettings = settings.checkAndMutateRowSettings.toBuilder(); readModifyWriteRowSettings = settings.readModifyWriteRowSettings.toBuilder(); } // <editor-fold desc="Private Helpers">
protected Builder(FirestoreStubSettings settings) { super(settings); getDocumentSettings = settings.getDocumentSettings.toBuilder(); listDocumentsSettings = settings.listDocumentsSettings.toBuilder(); createDocumentSettings = settings.createDocumentSettings.toBuilder(); updateDocumentSettings = settings.updateDocumentSettings.toBuilder(); deleteDocumentSettings = settings.deleteDocumentSettings.toBuilder(); batchGetDocumentsSettings = settings.batchGetDocumentsSettings.toBuilder(); beginTransactionSettings = settings.beginTransactionSettings.toBuilder(); commitSettings = settings.commitSettings.toBuilder(); rollbackSettings = settings.rollbackSettings.toBuilder(); runQuerySettings = settings.runQuerySettings.toBuilder(); writeSettings = settings.writeSettings.toBuilder(); listenSettings = settings.listenSettings.toBuilder(); listCollectionIdsSettings = settings.listCollectionIdsSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( getDocumentSettings, listDocumentsSettings, createDocumentSettings, updateDocumentSettings, deleteDocumentSettings, beginTransactionSettings, commitSettings, rollbackSettings, listCollectionIdsSettings); }
protected Builder(SpannerStubSettings settings) { super(settings); createSessionSettings = settings.createSessionSettings.toBuilder(); getSessionSettings = settings.getSessionSettings.toBuilder(); listSessionsSettings = settings.listSessionsSettings.toBuilder(); deleteSessionSettings = settings.deleteSessionSettings.toBuilder(); executeSqlSettings = settings.executeSqlSettings.toBuilder(); executeStreamingSqlSettings = settings.executeStreamingSqlSettings.toBuilder(); readSettings = settings.readSettings.toBuilder(); streamingReadSettings = settings.streamingReadSettings.toBuilder(); beginTransactionSettings = settings.beginTransactionSettings.toBuilder(); commitSettings = settings.commitSettings.toBuilder(); rollbackSettings = settings.rollbackSettings.toBuilder(); partitionQuerySettings = settings.partitionQuerySettings.toBuilder(); partitionReadSettings = settings.partitionReadSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( createSessionSettings, getSessionSettings, listSessionsSettings, deleteSessionSettings, executeSqlSettings, readSettings, beginTransactionSettings, commitSettings, rollbackSettings, partitionQuerySettings, partitionReadSettings); }
@Test public void retryableSettingsAreNotLost() { RetrySettings retrySettings = Mockito.mock(RetrySettings.class); ServerStreamingCallSettings.Builder<Object, Object> builder = ServerStreamingCallSettings.newBuilder(); builder.setRetrySettings(retrySettings); Truth.assertThat(builder.getRetrySettings()).isSameAs(retrySettings); Truth.assertThat(builder.build().getRetrySettings()).isSameAs(retrySettings); Truth.assertThat(builder.build().toBuilder().getRetrySettings()).isSameAs(retrySettings); }
@Test public void retryableCodesAreNotLost() { Set<Code> codes = ImmutableSet.of(Code.UNAVAILABLE, Code.RESOURCE_EXHAUSTED); ServerStreamingCallSettings.Builder<Object, Object> builder = ServerStreamingCallSettings.newBuilder(); builder.setRetryableCodes(codes); Truth.assertThat(builder.getRetryableCodes()).containsExactlyElementsIn(codes); Truth.assertThat(builder.build().getRetryableCodes()).containsExactlyElementsIn(codes); Truth.assertThat(builder.build().toBuilder().getRetryableCodes()) .containsExactlyElementsIn(codes); }
@Test public void idleTimeoutIsNotLost() { Duration idleTimeout = Duration.ofSeconds(5); ServerStreamingCallSettings.Builder<Object, Object> builder = ServerStreamingCallSettings.newBuilder(); builder.setIdleTimeout(idleTimeout); Truth.assertThat(builder.getIdleTimeout()).isEqualTo(idleTimeout); Truth.assertThat(builder.build().getIdleTimeout()).isEqualTo(idleTimeout); Truth.assertThat(builder.build().toBuilder().getIdleTimeout()).isEqualTo(idleTimeout); } }