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
FieldsModifier and TypeFieldDescriptionprotected static final VariableExprprotected static final TypeStore -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractServiceStubSettingsClassComposer(TransportContext transportContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected MethodDefinitioncreateApiClientHeaderProviderBuilderMethod(Service service, TypeStore typeStore, String methodName, TypeNode gaxPropertiesType, String getTokenMethodName, String getVersionMethodName) protected abstract List<MethodDefinition>createApiClientHeaderProviderBuilderMethods(Service service, TypeStore typeStore) protected List<MethodDefinition>createBuilderHelperMethods(Service service, TypeStore typeStore) protected MethodDefinitionabstract MethodDefinitionprotected List<MethodDefinition>protected MethodDefinitioncreateNestedClassCreateDefaultMethod(TypeStore typeStore, String methodName, String defaultTransportChannelProvider, String defaultTransportChannelProviderBuilder, String defaultApiClientHeaderProviderBuilder) protected List<MethodDefinition>createNestedClassCreateDefaultMethods(Service service, TypeStore typeStore) protected List<MethodDefinition>createNewBuilderMethods(Service service, TypeStore typeStore, String newBuilderMethodName, String createDefaultMethodName, CommentStatement methodComment) generate(GapicContext context, Service service) protected ExprinitializeTransportProviderBuilder(MethodInvocationExpr transportChannelProviderBuilderExpr, TypeNode returnType)
-
Field Details
-
FIXED_TYPESTORE
-
DEFAULT_SERVICE_SCOPES_VAR_EXPR
-
-
Constructor Details
-
AbstractServiceStubSettingsClassComposer
-
-
Method Details
-
getTransportContext
-
generate
- Specified by:
generatein interfaceClassComposer
-
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
-
createDefaultTransportChannelProviderMethod
-
createNewBuilderMethods
protected List<MethodDefinition> createNewBuilderMethods(Service service, TypeStore typeStore, String newBuilderMethodName, String createDefaultMethodName, CommentStatement methodComment) -
createBuilderHelperMethods
-
createNestedClassCreateDefaultMethods
protected List<MethodDefinition> createNestedClassCreateDefaultMethods(Service service, TypeStore typeStore) -
createNestedClassCreateDefaultMethod
-