in spring-cloud-previews/google-cloud-video-stitcher-spring-starter/src/main/java/com/google/cloud/video/stitcher/v1/spring/VideoStitcherServiceSpringAutoConfiguration.java [121:487]
public VideoStitcherServiceSettings videoStitcherServiceSettings(
@Qualifier("defaultVideoStitcherServiceTransportChannelProvider")
TransportChannelProvider defaultTransportChannelProvider)
throws IOException {
VideoStitcherServiceSettings.Builder clientSettingsBuilder =
VideoStitcherServiceSettings.newBuilder();
clientSettingsBuilder
.setCredentialsProvider(this.credentialsProvider)
.setTransportChannelProvider(defaultTransportChannelProvider)
.setEndpoint(VideoStitcherServiceSettings.getDefaultEndpoint())
.setHeaderProvider(this.userAgentHeaderProvider());
if (this.clientProperties.getQuotaProjectId() != null) {
clientSettingsBuilder.setQuotaProjectId(this.clientProperties.getQuotaProjectId());
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Quota project id set to "
+ this.clientProperties.getQuotaProjectId()
+ ", this overrides project id from credentials.");
}
}
if (this.clientProperties.getExecutorThreadCount() != null) {
ExecutorProvider executorProvider =
VideoStitcherServiceSettings.defaultExecutorProviderBuilder()
.setExecutorThreadCount(this.clientProperties.getExecutorThreadCount())
.build();
clientSettingsBuilder.setBackgroundExecutorProvider(executorProvider);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Background executor thread count is "
+ this.clientProperties.getExecutorThreadCount());
}
}
Retry serviceRetry = clientProperties.getRetry();
if (serviceRetry != null) {
RetrySettings listCdnKeysRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listCdnKeysSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listCdnKeysSettings().setRetrySettings(listCdnKeysRetrySettings);
RetrySettings getCdnKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getCdnKeySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getCdnKeySettings().setRetrySettings(getCdnKeyRetrySettings);
RetrySettings createVodSessionRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createVodSessionSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.createVodSessionSettings()
.setRetrySettings(createVodSessionRetrySettings);
RetrySettings getVodSessionRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getVodSessionSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getVodSessionSettings().setRetrySettings(getVodSessionRetrySettings);
RetrySettings listVodStitchDetailsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listVodStitchDetailsSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.listVodStitchDetailsSettings()
.setRetrySettings(listVodStitchDetailsRetrySettings);
RetrySettings getVodStitchDetailRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getVodStitchDetailSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.getVodStitchDetailSettings()
.setRetrySettings(getVodStitchDetailRetrySettings);
RetrySettings listVodAdTagDetailsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listVodAdTagDetailsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.listVodAdTagDetailsSettings()
.setRetrySettings(listVodAdTagDetailsRetrySettings);
RetrySettings getVodAdTagDetailRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getVodAdTagDetailSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.getVodAdTagDetailSettings()
.setRetrySettings(getVodAdTagDetailRetrySettings);
RetrySettings listLiveAdTagDetailsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listLiveAdTagDetailsSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.listLiveAdTagDetailsSettings()
.setRetrySettings(listLiveAdTagDetailsRetrySettings);
RetrySettings getLiveAdTagDetailRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getLiveAdTagDetailSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.getLiveAdTagDetailSettings()
.setRetrySettings(getLiveAdTagDetailRetrySettings);
RetrySettings listSlatesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listSlatesSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listSlatesSettings().setRetrySettings(listSlatesRetrySettings);
RetrySettings getSlateRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getSlateSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getSlateSettings().setRetrySettings(getSlateRetrySettings);
RetrySettings createLiveSessionRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createLiveSessionSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.createLiveSessionSettings()
.setRetrySettings(createLiveSessionRetrySettings);
RetrySettings getLiveSessionRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getLiveSessionSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getLiveSessionSettings().setRetrySettings(getLiveSessionRetrySettings);
RetrySettings listLiveConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listLiveConfigsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.listLiveConfigsSettings()
.setRetrySettings(listLiveConfigsRetrySettings);
RetrySettings getLiveConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getLiveConfigSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getLiveConfigSettings().setRetrySettings(getLiveConfigRetrySettings);
RetrySettings listVodConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listVodConfigsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listVodConfigsSettings().setRetrySettings(listVodConfigsRetrySettings);
RetrySettings getVodConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getVodConfigSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getVodConfigSettings().setRetrySettings(getVodConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured service-level retry settings from properties.");
}
}
Retry listCdnKeysRetry = clientProperties.getListCdnKeysRetry();
if (listCdnKeysRetry != null) {
RetrySettings listCdnKeysRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listCdnKeysSettings().getRetrySettings(), listCdnKeysRetry);
clientSettingsBuilder.listCdnKeysSettings().setRetrySettings(listCdnKeysRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listCdnKeys from properties.");
}
}
Retry getCdnKeyRetry = clientProperties.getGetCdnKeyRetry();
if (getCdnKeyRetry != null) {
RetrySettings getCdnKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getCdnKeySettings().getRetrySettings(), getCdnKeyRetry);
clientSettingsBuilder.getCdnKeySettings().setRetrySettings(getCdnKeyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getCdnKey from properties.");
}
}
Retry createVodSessionRetry = clientProperties.getCreateVodSessionRetry();
if (createVodSessionRetry != null) {
RetrySettings createVodSessionRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createVodSessionSettings().getRetrySettings(),
createVodSessionRetry);
clientSettingsBuilder
.createVodSessionSettings()
.setRetrySettings(createVodSessionRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for createVodSession from properties.");
}
}
Retry getVodSessionRetry = clientProperties.getGetVodSessionRetry();
if (getVodSessionRetry != null) {
RetrySettings getVodSessionRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getVodSessionSettings().getRetrySettings(), getVodSessionRetry);
clientSettingsBuilder.getVodSessionSettings().setRetrySettings(getVodSessionRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getVodSession from properties.");
}
}
Retry listVodStitchDetailsRetry = clientProperties.getListVodStitchDetailsRetry();
if (listVodStitchDetailsRetry != null) {
RetrySettings listVodStitchDetailsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listVodStitchDetailsSettings().getRetrySettings(),
listVodStitchDetailsRetry);
clientSettingsBuilder
.listVodStitchDetailsSettings()
.setRetrySettings(listVodStitchDetailsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listVodStitchDetails from properties.");
}
}
Retry getVodStitchDetailRetry = clientProperties.getGetVodStitchDetailRetry();
if (getVodStitchDetailRetry != null) {
RetrySettings getVodStitchDetailRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getVodStitchDetailSettings().getRetrySettings(),
getVodStitchDetailRetry);
clientSettingsBuilder
.getVodStitchDetailSettings()
.setRetrySettings(getVodStitchDetailRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getVodStitchDetail from properties.");
}
}
Retry listVodAdTagDetailsRetry = clientProperties.getListVodAdTagDetailsRetry();
if (listVodAdTagDetailsRetry != null) {
RetrySettings listVodAdTagDetailsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listVodAdTagDetailsSettings().getRetrySettings(),
listVodAdTagDetailsRetry);
clientSettingsBuilder
.listVodAdTagDetailsSettings()
.setRetrySettings(listVodAdTagDetailsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listVodAdTagDetails from properties.");
}
}
Retry getVodAdTagDetailRetry = clientProperties.getGetVodAdTagDetailRetry();
if (getVodAdTagDetailRetry != null) {
RetrySettings getVodAdTagDetailRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getVodAdTagDetailSettings().getRetrySettings(),
getVodAdTagDetailRetry);
clientSettingsBuilder
.getVodAdTagDetailSettings()
.setRetrySettings(getVodAdTagDetailRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getVodAdTagDetail from properties.");
}
}
Retry listLiveAdTagDetailsRetry = clientProperties.getListLiveAdTagDetailsRetry();
if (listLiveAdTagDetailsRetry != null) {
RetrySettings listLiveAdTagDetailsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listLiveAdTagDetailsSettings().getRetrySettings(),
listLiveAdTagDetailsRetry);
clientSettingsBuilder
.listLiveAdTagDetailsSettings()
.setRetrySettings(listLiveAdTagDetailsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listLiveAdTagDetails from properties.");
}
}
Retry getLiveAdTagDetailRetry = clientProperties.getGetLiveAdTagDetailRetry();
if (getLiveAdTagDetailRetry != null) {
RetrySettings getLiveAdTagDetailRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getLiveAdTagDetailSettings().getRetrySettings(),
getLiveAdTagDetailRetry);
clientSettingsBuilder
.getLiveAdTagDetailSettings()
.setRetrySettings(getLiveAdTagDetailRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getLiveAdTagDetail from properties.");
}
}
Retry listSlatesRetry = clientProperties.getListSlatesRetry();
if (listSlatesRetry != null) {
RetrySettings listSlatesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listSlatesSettings().getRetrySettings(), listSlatesRetry);
clientSettingsBuilder.listSlatesSettings().setRetrySettings(listSlatesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listSlates from properties.");
}
}
Retry getSlateRetry = clientProperties.getGetSlateRetry();
if (getSlateRetry != null) {
RetrySettings getSlateRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getSlateSettings().getRetrySettings(), getSlateRetry);
clientSettingsBuilder.getSlateSettings().setRetrySettings(getSlateRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getSlate from properties.");
}
}
Retry createLiveSessionRetry = clientProperties.getCreateLiveSessionRetry();
if (createLiveSessionRetry != null) {
RetrySettings createLiveSessionRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createLiveSessionSettings().getRetrySettings(),
createLiveSessionRetry);
clientSettingsBuilder
.createLiveSessionSettings()
.setRetrySettings(createLiveSessionRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for createLiveSession from properties.");
}
}
Retry getLiveSessionRetry = clientProperties.getGetLiveSessionRetry();
if (getLiveSessionRetry != null) {
RetrySettings getLiveSessionRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getLiveSessionSettings().getRetrySettings(),
getLiveSessionRetry);
clientSettingsBuilder.getLiveSessionSettings().setRetrySettings(getLiveSessionRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getLiveSession from properties.");
}
}
Retry listLiveConfigsRetry = clientProperties.getListLiveConfigsRetry();
if (listLiveConfigsRetry != null) {
RetrySettings listLiveConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listLiveConfigsSettings().getRetrySettings(),
listLiveConfigsRetry);
clientSettingsBuilder
.listLiveConfigsSettings()
.setRetrySettings(listLiveConfigsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listLiveConfigs from properties.");
}
}
Retry getLiveConfigRetry = clientProperties.getGetLiveConfigRetry();
if (getLiveConfigRetry != null) {
RetrySettings getLiveConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getLiveConfigSettings().getRetrySettings(), getLiveConfigRetry);
clientSettingsBuilder.getLiveConfigSettings().setRetrySettings(getLiveConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getLiveConfig from properties.");
}
}
Retry listVodConfigsRetry = clientProperties.getListVodConfigsRetry();
if (listVodConfigsRetry != null) {
RetrySettings listVodConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listVodConfigsSettings().getRetrySettings(),
listVodConfigsRetry);
clientSettingsBuilder.listVodConfigsSettings().setRetrySettings(listVodConfigsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listVodConfigs from properties.");
}
}
Retry getVodConfigRetry = clientProperties.getGetVodConfigRetry();
if (getVodConfigRetry != null) {
RetrySettings getVodConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getVodConfigSettings().getRetrySettings(), getVodConfigRetry);
clientSettingsBuilder.getVodConfigSettings().setRetrySettings(getVodConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getVodConfig from properties.");
}
}
return clientSettingsBuilder.build();
}