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
public class HttpJsonServiceStubClassComposer extends AbstractTransportServiceStubClassComposer
-
-
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 Modifier Constructor Description protectedHttpJsonServiceStubClassComposer()
-
Method Summary
-
Methods inherited from class com.google.api.generator.gapic.composer.common.AbstractTransportServiceStubClassComposer
createClassStatements, createConstructorMethods, createLongRunningClientGetters, createMethodDescriptorVariableDecls, createProtoMethodNameToDescriptorClassMembers, createStaticCreatorMethods, generate, getCallableCreatorMethodName, getCallableType, getProtoRpcFullMethodName, getTransportContext, getTransportOperationsStubType
-
-
-
-
Method Detail
-
instance
public static HttpJsonServiceStubClassComposer instance()
-
generateOperationsStubLogic
protected boolean generateOperationsStubLogic(Service service)
- 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
-
createTransportSettingsInitExpr
protected Expr createTransportSettingsInitExpr(Method method, VariableExpr transportSettingsVarExpr, VariableExpr methodDescriptorVarExpr, List<Statement> classStatements)
- Specified by:
createTransportSettingsInitExprin classAbstractTransportServiceStubClassComposer
-
createClassAnnotations
protected List<AnnotationNode> createClassAnnotations(Service service)
- Overrides:
createClassAnnotationsin 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
protected List<Statement> createLongRunningClient(Service service, TypeStore typeStore)
- Overrides:
createLongRunningClientin classAbstractTransportServiceStubClassComposer
-
declareLongRunningClient
protected VariableExpr declareLongRunningClient()
- Overrides:
declareLongRunningClientin classAbstractTransportServiceStubClassComposer
-
createTypeRegistry
protected List<Statement> createTypeRegistry(Service service)
- 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
-
-