Class HttpJsonServiceStubClassComposer
java.lang.Object
com.google.api.generator.gapic.composer.common.AbstractTransportServiceStubClassComposer
com.google.api.generator.gapic.composer.rest.HttpJsonServiceStubClassComposer
- All Implemented Interfaces:
ClassComposer
- Direct Known Subclasses:
HttpJsonServiceStubClassComposer
-
Field Summary
Fields inherited from class com.google.api.generator.gapic.composer.common.AbstractTransportServiceStubClassComposer
CALLABLE_CLASS_MEMBER_PATTERN, FIXED_TYPESTORE, PAGED_CALLABLE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<MethodDefinition>createClassMethods(GapicContext context, Service service, TypeStore typeStore, Map<String, VariableExpr> classMemberVarExprs, Map<String, VariableExpr> callableClassMemberVarExprs, Map<String, VariableExpr> protoMethodNameToDescriptorVarExprs, List<Statement> classStatements) protected List<MethodDefinition>createGetMethodDescriptorsMethod(Service service, TypeStore typeStore, Map<String, VariableExpr> protoMethodNameToDescriptorVarExprs) createLongRunningClient(Service service, TypeStore typeStore) protected StatementcreateMethodDescriptorVariableDecl(Service service, Method protoMethod, VariableExpr methodDescriptorVarExpr, Map<String, Message> messageTypes, boolean restNumericEnumsEnabled) protected List<MethodDefinition>createOperationsStubGetterMethod(Service service, VariableExpr operationsStubVarExpr) createOperationsStubInitExpr(GapicContext context, Service service, Expr thisExpr, VariableExpr operationsStubClassVarExpr, VariableExpr clientContextVarExpr, VariableExpr callableFactoryVarExpr) createTypeRegistry(Service service) protected VariableExprprotected booleangenerateOperationsStubLogic(Service service) instance()Methods inherited from class com.google.api.generator.gapic.composer.common.AbstractTransportServiceStubClassComposer
createClassAnnotations, createClassStatements, createConstructorMethods, createLongRunningClientGetters, createMethodDescriptorVariableDecls, createProtoMethodNameToDescriptorClassMembers, createRequestMutatorClassInstance, createRequestParamsExtractorClassInstance, createStaticCreatorMethods, createTransportSettingsInitExpr, generate, getCallableCreatorMethodName, getCallableType, getProtoRpcFullMethodName, getTransportContext, getTransportOperationsStubType
-
Constructor Details
-
HttpJsonServiceStubClassComposer
protected HttpJsonServiceStubClassComposer()
-
-
Method Details
-
instance
-
generateOperationsStubLogic
- Overrides:
generateOperationsStubLogicin classAbstractTransportServiceStubClassComposer
-
createMethodDescriptorVariableDecl
protected Statement createMethodDescriptorVariableDecl(Service service, Method protoMethod, VariableExpr methodDescriptorVarExpr, Map<String, Message> messageTypes, boolean restNumericEnumsEnabled) - Specified by:
createMethodDescriptorVariableDeclin classAbstractTransportServiceStubClassComposer
-
createOperationsStubGetterMethod
protected List<MethodDefinition> createOperationsStubGetterMethod(Service service, VariableExpr operationsStubVarExpr) - Overrides:
createOperationsStubGetterMethodin classAbstractTransportServiceStubClassComposer
-
createGetMethodDescriptorsMethod
protected List<MethodDefinition> createGetMethodDescriptorsMethod(Service service, TypeStore typeStore, Map<String, VariableExpr> protoMethodNameToDescriptorVarExprs) - Overrides:
createGetMethodDescriptorsMethodin classAbstractTransportServiceStubClassComposer
-
createOperationsStubInitExpr
protected List<Expr> createOperationsStubInitExpr(GapicContext context, Service service, Expr thisExpr, VariableExpr operationsStubClassVarExpr, VariableExpr clientContextVarExpr, VariableExpr callableFactoryVarExpr) - Overrides:
createOperationsStubInitExprin classAbstractTransportServiceStubClassComposer
-
createLongRunningClient
- Overrides:
createLongRunningClientin classAbstractTransportServiceStubClassComposer
-
declareLongRunningClient
- Overrides:
declareLongRunningClientin classAbstractTransportServiceStubClassComposer
-
createTypeRegistry
- Overrides:
createTypeRegistryin classAbstractTransportServiceStubClassComposer
-
createClassMethods
protected List<MethodDefinition> createClassMethods(GapicContext context, Service service, TypeStore typeStore, Map<String, VariableExpr> classMemberVarExprs, Map<String, VariableExpr> callableClassMemberVarExprs, Map<String, VariableExpr> protoMethodNameToDescriptorVarExprs, List<Statement> classStatements) - Overrides:
createClassMethodsin classAbstractTransportServiceStubClassComposer
-