protected Builder(LoggingServiceV2StubSettings settings) { super(settings); deleteLogSettings = settings.deleteLogSettings.toBuilder(); writeLogEntriesSettings = settings.writeLogEntriesSettings.toBuilder(); listLogEntriesSettings = settings.listLogEntriesSettings.toBuilder(); listMonitoredResourceDescriptorsSettings = settings.listMonitoredResourceDescriptorsSettings.toBuilder(); listLogsSettings = settings.listLogsSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( deleteLogSettings, writeLogEntriesSettings, listLogEntriesSettings, listMonitoredResourceDescriptorsSettings, listLogsSettings); }
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(PublisherStubSettings settings) { super(settings); createTopicSettings = settings.createTopicSettings.toBuilder(); updateTopicSettings = settings.updateTopicSettings.toBuilder(); publishSettings = settings.publishSettings.toBuilder(); getTopicSettings = settings.getTopicSettings.toBuilder(); listTopicsSettings = settings.listTopicsSettings.toBuilder(); listTopicSubscriptionsSettings = settings.listTopicSubscriptionsSettings.toBuilder(); deleteTopicSettings = settings.deleteTopicSettings.toBuilder(); setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( createTopicSettings, updateTopicSettings, publishSettings, getTopicSettings, listTopicsSettings, listTopicSubscriptionsSettings, deleteTopicSettings, setIamPolicySettings, getIamPolicySettings, testIamPermissionsSettings); }
protected Builder(LoggingServiceV2StubSettings settings) { super(settings); deleteLogSettings = settings.deleteLogSettings.toBuilder(); writeLogEntriesSettings = settings.writeLogEntriesSettings.toBuilder(); listLogEntriesSettings = settings.listLogEntriesSettings.toBuilder(); listMonitoredResourceDescriptorsSettings = settings.listMonitoredResourceDescriptorsSettings.toBuilder(); listLogsSettings = settings.listLogsSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( deleteLogSettings, writeLogEntriesSettings, listLogEntriesSettings, listMonitoredResourceDescriptorsSettings, listLogsSettings); }
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">
private Builder(FakeStubSettings settings) { super(settings); fakeMethodSimple = settings.fakeMethodSimple().toBuilder(); fakePagedMethod = settings.fakePagedMethod().toBuilder(); fakeMethodBatching = settings.fakeMethodBatching().toBuilder(); }
@Test public void testBuilderFromSettings() throws Exception { @SuppressWarnings("unchecked") BatchingDescriptor<Integer, Integer> batchingDescriptor = Mockito.mock(BatchingDescriptor.class); BatchingCallSettings.Builder<Integer, Integer> builder = BatchingCallSettings.newBuilder(batchingDescriptor); BatchingSettings batchingSettings = BatchingSettings.newBuilder().setElementCountThreshold(1L).build(); FlowController flowController = Mockito.mock(FlowController.class); Set<StatusCode.Code> retryCodes = Sets.newHashSet(Code.UNAVAILABLE); RetrySettings retrySettings = RetrySettings.newBuilder().build(); builder.setBatchingSettings(batchingSettings); builder.setFlowController(flowController); builder.setRetryableCodes(retryCodes); builder.setRetrySettings(retrySettings); BatchingCallSettings settings = builder.build(); BatchingCallSettings.Builder newBuilder = settings.toBuilder(); Truth.assertThat(newBuilder.getBatchingDescriptor()).isSameAs(batchingDescriptor); Truth.assertThat(newBuilder.getBatchingSettings()).isSameAs(batchingSettings); Truth.assertThat(newBuilder.getFlowController()).isSameAs(flowController); Truth.assertThat(newBuilder.getRetryableCodes().size()).isEqualTo(1); Truth.assertThat(newBuilder.getRetrySettings()).isSameAs(retrySettings); }