|
48 | 48 | import com.google.api.generator.gapic.model.GapicContext;
|
49 | 49 | import com.google.api.generator.gapic.model.GapicServiceConfig;
|
50 | 50 | import com.google.api.generator.gapic.model.Service;
|
| 51 | +import com.google.api.generator.spring.utils.LoggerUtils; |
| 52 | +import com.google.api.generator.spring.utils.Utils; |
51 | 53 | import com.google.common.base.CaseFormat;
|
52 | 54 | import com.google.common.base.Joiner;
|
53 | 55 | import com.google.common.collect.ImmutableMap;
|
@@ -145,39 +147,10 @@ private static List<Statement> createMemberVariables(
|
145 | 147 | .build();
|
146 | 148 | ExprStatement clientPropertiesStatement = ExprStatement.withExpr(clientPropertiesVarExpr);
|
147 | 149 |
|
148 |
| - // // private final GcpProjectIdProvider projectIdProvider; |
149 |
| - // Variable projectIdProviderVar = |
150 |
| - // Variable.builder() |
151 |
| - // .setName("projectIdProvider") |
152 |
| - // .setType(types.get("GcpProjectIdProvider")) |
153 |
| - // .build(); |
154 |
| - // VariableExpr projectIdProviderVarExpr = |
155 |
| - // VariableExpr.builder() |
156 |
| - // .setVariable(projectIdProviderVar) |
157 |
| - // .setScope(ScopeNode.PRIVATE) |
158 |
| - // .setIsFinal(true) |
159 |
| - // .setIsDecl(true) |
160 |
| - // .build(); |
161 |
| - // ExprStatement projectIdProviderStatement = ExprStatement.withExpr(projectIdProviderVarExpr); |
162 |
| - |
163 |
| - // Declare the RETRY_PARAM_DEFINITIONS map. |
164 |
| - ExprStatement retryPramStatement = |
165 |
| - ExprStatement.withExpr( |
166 |
| - NESTED_RETRY_PARAM_DEFINITIONS_VAR_EXPR |
167 |
| - .toBuilder() |
168 |
| - .setIsDecl(true) |
169 |
| - .setScope(ScopeNode.PRIVATE) |
170 |
| - .setIsStatic(true) |
171 |
| - .setIsFinal(true) |
172 |
| - .build()); |
173 |
| - |
174 |
| - BlockStatement retryParamDefinitionsBlock = |
175 |
| - RetrySettingsComposer.createRetryParamDefinitionsBlock( |
176 |
| - service, serviceConfig, NESTED_RETRY_PARAM_DEFINITIONS_VAR_EXPR); |
177 | 150 |
|
178 |
| - Statement loggerStatement = Utils.getLoggerDeclarationExpr(serviceName + "AutoConfig", types); |
179 |
| - return Arrays.asList( |
180 |
| - clientPropertiesStatement, retryPramStatement, retryParamDefinitionsBlock, loggerStatement); |
| 151 | + Statement loggerStatement = |
| 152 | + LoggerUtils.getLoggerDeclarationExpr(serviceName + "AutoConfig", types); |
| 153 | + return Arrays.asList(clientPropertiesStatement, loggerStatement); |
181 | 154 | }
|
182 | 155 |
|
183 | 156 | private static MethodDefinition createConstructor(
|
@@ -578,14 +551,12 @@ private static MethodDefinition createClientBeanMethod(
|
578 | 551 | .build();
|
579 | 552 |
|
580 | 553 | ExprStatement projectIdLoggerStatement =
|
581 |
| - Utils.createLoggerStatement( |
582 |
| - ArithmeticOperationExpr.concatWithExprs( |
583 |
| - ValueExpr.withValue(StringObjectValue.withValue("Quota project id set to X")), |
584 |
| - ArithmeticOperationExpr.concatWithExprs( |
585 |
| - getQuotaProjectId, |
586 |
| - ValueExpr.withValue( |
587 |
| - StringObjectValue.withValue( |
588 |
| - ", this overrides project id from credentials.")))), |
| 554 | + LoggerUtils.createLoggerStatement( |
| 555 | + LoggerUtils.concatManyWithExprs( |
| 556 | + ValueExpr.withValue(StringObjectValue.withValue("Quota project id set to ")), |
| 557 | + getQuotaProjectId, |
| 558 | + ValueExpr.withValue( |
| 559 | + StringObjectValue.withValue(", this overrides project id from credentials."))), |
589 | 560 | types);
|
590 | 561 |
|
591 | 562 | IfStatement setQuotaProjectIdStatement =
|
@@ -650,22 +621,12 @@ private static MethodDefinition createClientBeanMethod(
|
650 | 621 | .setArguments(executorProviderVarExpr)
|
651 | 622 | .build();
|
652 | 623 |
|
653 |
| - MethodInvocationExpr getExecutorNameExpr = |
654 |
| - MethodInvocationExpr.builder() |
655 |
| - .setExprReferenceExpr(executorProviderVarExpr) |
656 |
| - .setMethodName("getClass") |
657 |
| - .build(); |
658 |
| - getExecutorNameExpr = |
659 |
| - MethodInvocationExpr.builder() |
660 |
| - .setExprReferenceExpr(getExecutorNameExpr) |
661 |
| - .setMethodName("getName") |
662 |
| - .setReturnType(TypeNode.STRING) |
663 |
| - .build(); |
664 | 624 | ExprStatement backgroundExecutorLoggerStatement =
|
665 |
| - Utils.createLoggerStatement( |
| 625 | + LoggerUtils.createLoggerStatement( |
666 | 626 | ArithmeticOperationExpr.concatWithExprs(
|
667 |
| - ValueExpr.withValue(StringObjectValue.withValue("Background executor set to ")), |
668 |
| - getExecutorNameExpr), |
| 627 | + ValueExpr.withValue( |
| 628 | + StringObjectValue.withValue("Background executor thread count is ")), |
| 629 | + getExecutorThreadCount), |
669 | 630 | types);
|
670 | 631 | IfStatement setBackgroundExecutorProviderStatement =
|
671 | 632 | createIfStatement(
|
@@ -711,7 +672,14 @@ private static MethodDefinition createClientBeanMethod(
|
711 | 672 | .build();
|
712 | 673 | IfStatement setTransportChannelProviderStatement =
|
713 | 674 | createIfStatement(
|
714 |
| - getUseRest, Arrays.asList(ExprStatement.withExpr(setTransportProvider)), null); |
| 675 | + getUseRest, |
| 676 | + Arrays.asList( |
| 677 | + ExprStatement.withExpr(setTransportProvider), |
| 678 | + LoggerUtils.createLoggerStatement( |
| 679 | + ValueExpr.withValue( |
| 680 | + StringObjectValue.withValue("Using HTTP transport channel")), |
| 681 | + types)), |
| 682 | + null); |
715 | 683 |
|
716 | 684 | bodyStatements.add(setTransportChannelProviderStatement);
|
717 | 685 |
|
@@ -768,7 +736,14 @@ private static MethodDefinition createClientBeanMethod(
|
768 | 736 | IfStatement currentRetrySettingPropertyIfStatement =
|
769 | 737 | createIfStatement(
|
770 | 738 | currentRetrySettingPropertyIsNull,
|
771 |
| - Arrays.asList(ExprStatement.withExpr(retrySettingsBuilderChain)), |
| 739 | + Arrays.asList( |
| 740 | + ExprStatement.withExpr(retrySettingsBuilderChain), |
| 741 | + LoggerUtils.createLoggerStatement( |
| 742 | + LoggerUtils.concatManyWithExprs( |
| 743 | + ValueExpr.withValue( |
| 744 | + StringObjectValue.withValue(propertyName + " set to ")), |
| 745 | + currentRetrySettingProperty), |
| 746 | + types)), |
772 | 747 | null);
|
773 | 748 | statements.add(currentRetrySettingPropertyIfStatement);
|
774 | 749 | return statements;
|
@@ -1000,6 +975,8 @@ private static Map<String, TypeNode> createDynamicTypes(Service service, String
|
1000 | 975 | typeMap.put("ConditionalOnProperty", conditionalOnProperty);
|
1001 | 976 | typeMap.put("ConditionalOnClass", conditionalOnClass);
|
1002 | 977 | typeMap.put("Qualifier", qualifier);
|
| 978 | + typeMap.put("Log", LoggerUtils.getLoggerType()); |
| 979 | + typeMap.put("LogFactory", LoggerUtils.getLoggerFactoryType()); |
1003 | 980 |
|
1004 | 981 | return typeMap;
|
1005 | 982 | }
|
|
0 commit comments