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">
/** * Copies settings from unary RPC to another. This is necessary when modifying request and * response types while trying to retain retry settings. */ private static void copyRetrySettings( UnaryCallSettings.Builder<?, ?> source, UnaryCallSettings.Builder<?, ?> dest) { dest.setRetryableCodes(source.getRetryableCodes()); dest.setRetrySettings(source.getRetrySettings()); } // </editor-fold>
/** * Applies the given settings updater function to all of the unary API methods in this service. * * <p>Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) throws Exception { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; }
protected CloudRedisStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); listInstancesSettings = settingsBuilder.listInstancesSettings().build(); getInstanceSettings = settingsBuilder.getInstanceSettings().build(); createInstanceSettings = settingsBuilder.createInstanceSettings().build(); createInstanceOperationSettings = settingsBuilder.createInstanceOperationSettings().build(); updateInstanceSettings = settingsBuilder.updateInstanceSettings().build(); updateInstanceOperationSettings = settingsBuilder.updateInstanceOperationSettings().build(); deleteInstanceSettings = settingsBuilder.deleteInstanceSettings().build(); deleteInstanceOperationSettings = settingsBuilder.deleteInstanceOperationSettings().build(); }
protected LoggingServiceV2StubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); deleteLogSettings = settingsBuilder.deleteLogSettings().build(); writeLogEntriesSettings = settingsBuilder.writeLogEntriesSettings().build(); listLogEntriesSettings = settingsBuilder.listLogEntriesSettings().build(); listMonitoredResourceDescriptorsSettings = settingsBuilder.listMonitoredResourceDescriptorsSettings().build(); listLogsSettings = settingsBuilder.listLogsSettings().build(); }
protected SpeechStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); recognizeSettings = settingsBuilder.recognizeSettings().build(); longRunningRecognizeSettings = settingsBuilder.longRunningRecognizeSettings().build(); longRunningRecognizeOperationSettings = settingsBuilder.longRunningRecognizeOperationSettings().build(); streamingRecognizeSettings = settingsBuilder.streamingRecognizeSettings().build(); }
protected Builder(SpeechStubSettings settings) { super(settings); recognizeSettings = settings.recognizeSettings.toBuilder(); longRunningRecognizeSettings = settings.longRunningRecognizeSettings.toBuilder(); longRunningRecognizeOperationSettings = settings.longRunningRecognizeOperationSettings.toBuilder(); streamingRecognizeSettings = settings.streamingRecognizeSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( recognizeSettings, longRunningRecognizeSettings); }
protected CloudRedisStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); listInstancesSettings = settingsBuilder.listInstancesSettings().build(); getInstanceSettings = settingsBuilder.getInstanceSettings().build(); createInstanceSettings = settingsBuilder.createInstanceSettings().build(); createInstanceOperationSettings = settingsBuilder.createInstanceOperationSettings().build(); updateInstanceSettings = settingsBuilder.updateInstanceSettings().build(); updateInstanceOperationSettings = settingsBuilder.updateInstanceOperationSettings().build(); deleteInstanceSettings = settingsBuilder.deleteInstanceSettings().build(); deleteInstanceOperationSettings = settingsBuilder.deleteInstanceOperationSettings().build(); }
protected PublisherStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); createTopicSettings = settingsBuilder.createTopicSettings().build(); updateTopicSettings = settingsBuilder.updateTopicSettings().build(); publishSettings = settingsBuilder.publishSettings().build(); getTopicSettings = settingsBuilder.getTopicSettings().build(); listTopicsSettings = settingsBuilder.listTopicsSettings().build(); listTopicSubscriptionsSettings = settingsBuilder.listTopicSubscriptionsSettings().build(); deleteTopicSettings = settingsBuilder.deleteTopicSettings().build(); setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); }
/** * Applies the given settings updater function to all of the unary API methods in this service. * * <p>Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) throws Exception { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; }
protected SpeechStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); recognizeSettings = settingsBuilder.recognizeSettings().build(); longRunningRecognizeSettings = settingsBuilder.longRunningRecognizeSettings().build(); longRunningRecognizeOperationSettings = settingsBuilder.longRunningRecognizeOperationSettings().build(); streamingRecognizeSettings = settingsBuilder.streamingRecognizeSettings().build(); }
protected Builder(SpeechStubSettings settings) { super(settings); recognizeSettings = settings.recognizeSettings.toBuilder(); longRunningRecognizeSettings = settings.longRunningRecognizeSettings.toBuilder(); longRunningRecognizeOperationSettings = settings.longRunningRecognizeOperationSettings.toBuilder(); streamingRecognizeSettings = settings.streamingRecognizeSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( recognizeSettings, longRunningRecognizeSettings); }
protected DocumentsStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); listDocumentsSettings = settingsBuilder.listDocumentsSettings().build(); getDocumentSettings = settingsBuilder.getDocumentSettings().build(); createDocumentSettings = settingsBuilder.createDocumentSettings().build(); createDocumentOperationSettings = settingsBuilder.createDocumentOperationSettings().build(); deleteDocumentSettings = settingsBuilder.deleteDocumentSettings().build(); deleteDocumentOperationSettings = settingsBuilder.deleteDocumentOperationSettings().build(); }
/** * Applies the given settings updater function to all of the unary API methods in this service. * * <p>Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) throws Exception { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; }
protected ClusterControllerStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); createClusterSettings = settingsBuilder.createClusterSettings().build(); createClusterOperationSettings = settingsBuilder.createClusterOperationSettings().build(); updateClusterSettings = settingsBuilder.updateClusterSettings().build(); updateClusterOperationSettings = settingsBuilder.updateClusterOperationSettings().build(); deleteClusterSettings = settingsBuilder.deleteClusterSettings().build(); deleteClusterOperationSettings = settingsBuilder.deleteClusterOperationSettings().build(); getClusterSettings = settingsBuilder.getClusterSettings().build(); listClustersSettings = settingsBuilder.listClustersSettings().build(); diagnoseClusterSettings = settingsBuilder.diagnoseClusterSettings().build(); diagnoseClusterOperationSettings = settingsBuilder.diagnoseClusterOperationSettings().build(); }
/** * Applies the given settings updater function to all of the unary API methods in this service. * * <p>Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) throws Exception { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; }
protected AgentsStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); getAgentSettings = settingsBuilder.getAgentSettings().build(); searchAgentsSettings = settingsBuilder.searchAgentsSettings().build(); trainAgentSettings = settingsBuilder.trainAgentSettings().build(); trainAgentOperationSettings = settingsBuilder.trainAgentOperationSettings().build(); exportAgentSettings = settingsBuilder.exportAgentSettings().build(); exportAgentOperationSettings = settingsBuilder.exportAgentOperationSettings().build(); importAgentSettings = settingsBuilder.importAgentSettings().build(); importAgentOperationSettings = settingsBuilder.importAgentOperationSettings().build(); restoreAgentSettings = settingsBuilder.restoreAgentSettings().build(); restoreAgentOperationSettings = settingsBuilder.restoreAgentOperationSettings().build(); }
/** * Applies the given settings updater function to all of the unary API methods in this service. * * <p>Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) throws Exception { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; }
protected ClusterControllerStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); createClusterSettings = settingsBuilder.createClusterSettings().build(); createClusterOperationSettings = settingsBuilder.createClusterOperationSettings().build(); updateClusterSettings = settingsBuilder.updateClusterSettings().build(); updateClusterOperationSettings = settingsBuilder.updateClusterOperationSettings().build(); deleteClusterSettings = settingsBuilder.deleteClusterSettings().build(); deleteClusterOperationSettings = settingsBuilder.deleteClusterOperationSettings().build(); getClusterSettings = settingsBuilder.getClusterSettings().build(); listClustersSettings = settingsBuilder.listClustersSettings().build(); diagnoseClusterSettings = settingsBuilder.diagnoseClusterSettings().build(); diagnoseClusterOperationSettings = settingsBuilder.diagnoseClusterOperationSettings().build(); }
/** * Applies the given settings updater function to all of the unary API methods in this service. * * <p>Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) throws Exception { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; }