Class AbstractServiceStubSettingsClassComposer
- java.lang.Object
-
- com.google.api.generator.gapic.composer.common.AbstractServiceStubSettingsClassComposer
-
- All Implemented Interfaces:
ClassComposer
- Direct Known Subclasses:
ServiceStubSettingsClassComposer,ServiceStubSettingsClassComposer,ServiceStubSettingsClassComposer
public abstract class AbstractServiceStubSettingsClassComposer extends Object implements ClassComposer
-
-
Field Summary
Fields Modifier and Type Field Description protected static VariableExprDEFAULT_SERVICE_SCOPES_VAR_EXPRprotected static TypeStoreFIXED_TYPESTORE
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractServiceStubSettingsClassComposer(TransportContext transportContext)
-
Method Summary
-
-
-
Field Detail
-
FIXED_TYPESTORE
protected static final TypeStore FIXED_TYPESTORE
-
DEFAULT_SERVICE_SCOPES_VAR_EXPR
protected static final VariableExpr DEFAULT_SERVICE_SCOPES_VAR_EXPR
-
-
Constructor Detail
-
AbstractServiceStubSettingsClassComposer
protected AbstractServiceStubSettingsClassComposer(TransportContext transportContext)
-
-
Method Detail
-
getTransportContext
public TransportContext getTransportContext()
-
generate
public GapicClass generate(GapicContext context, Service service)
- Specified by:
generatein interfaceClassComposer
-
createDefaultCredentialsProviderBuilderMethod
protected MethodDefinition createDefaultCredentialsProviderBuilderMethod()
-
createDefaultTransportTransportProviderBuilderMethods
protected List<MethodDefinition> createDefaultTransportTransportProviderBuilderMethods(Service service)
-
initializeTransportProviderBuilder
protected Expr initializeTransportProviderBuilder(MethodInvocationExpr transportChannelProviderBuilderExpr, TypeNode returnType)
-
createApiClientHeaderProviderBuilderMethods
protected abstract List<MethodDefinition> createApiClientHeaderProviderBuilderMethods(Service service, TypeStore typeStore)
-
createApiClientHeaderProviderBuilderMethod
protected MethodDefinition createApiClientHeaderProviderBuilderMethod(Service service, TypeStore typeStore, String methodName, TypeNode gaxPropertiesType, String getTokenMethodName, String getVersionMethodName)
-
createDefaultTransportChannelProviderMethod
public abstract MethodDefinition createDefaultTransportChannelProviderMethod()
-
createNewBuilderMethods
protected List<MethodDefinition> createNewBuilderMethods(Service service, TypeStore typeStore, String newBuilderMethodName, String createDefaultMethodName, CommentStatement methodComment)
-
createBuilderHelperMethods
protected List<MethodDefinition> createBuilderHelperMethods(Service service, TypeStore typeStore)
-
createNestedClassCreateDefaultMethods
protected List<MethodDefinition> createNestedClassCreateDefaultMethods(Service service, TypeStore typeStore)
-
-