serviceDoc.settingsVarName(namer.getApiSettingsVariableName(context.getInterfaceConfig())); serviceDoc.settingsClassName(namer.getApiSettingsClassName(context.getInterfaceConfig())); serviceDoc.hasDefaultInstance(context.getInterfaceConfig().hasDefaultInstance()); serviceDoc.serviceTitle(context.serviceTitle()); serviceDoc.defaultTransportProviderBuilder(
settingsClass.hasDefaultServiceAddress(interfaceConfig.hasDefaultServiceAddress()); settingsClass.hasDefaultServiceScopes(interfaceConfig.hasDefaultServiceScopes()); settingsClass.hasDefaultInstance(interfaceConfig.hasDefaultInstance());
private SettingsDocView generateSettingsDoc( InterfaceContext context, StaticLangApiMethodView exampleApiMethod, GapicProductConfig productConfig, String settingsClassName, String apiClassName) { SurfaceNamer namer = context.getNamer(); SettingsDocView.Builder settingsDoc = SettingsDocView.newBuilder(); settingsDoc.serviceHostname( productServiceConfig.getServiceHostname(context.getServiceAddress())); settingsDoc.servicePort(productServiceConfig.getServicePort(context.getServiceAddress())); settingsDoc.transportProtocol(productConfig.getTransportProtocol()); settingsDoc.exampleApiMethodName(exampleApiMethod.name()); settingsDoc.exampleApiMethodSettingsGetter(exampleApiMethod.settingsGetterName()); settingsDoc.apiClassName(apiClassName); settingsDoc.settingsVarName(namer.getApiSettingsVariableName(context.getInterfaceConfig())); settingsDoc.settingsClassName(settingsClassName); settingsDoc.settingsBuilderVarName( namer.getApiSettingsBuilderVarName(context.getInterfaceConfig())); settingsDoc.hasDefaultInstance(context.getInterfaceConfig().hasDefaultInstance()); return settingsDoc.build(); } }
apiCallableTransformer.generateStaticLangApiCallables(apiMethodsContext)); stubClass.callableMethods(filterIncludeCallableMethods(methods)); stubClass.hasDefaultInstance(interfaceConfig.hasDefaultInstance()); stubClass.hasLongRunningOperations(interfaceConfig.hasLongRunningOperations());
private StaticLangApiView generateApiClass( InterfaceContext context, GapicProductConfig productConfig) { SurfaceNamer namer = context.getNamer(); InterfaceConfig interfaceConfig = context.getInterfaceConfig(); addApiImports(context); List<StaticLangApiMethodView> methods = methodGenerator.generateApiMethods(context); StaticLangApiView.Builder xapiClass = StaticLangApiView.newBuilder(); ApiMethodView exampleApiMethod = getExampleApiMethod(methods); xapiClass.doc(serviceTransformer.generateServiceDoc(context, exampleApiMethod, productConfig)); String name = context.getNamer().getApiWrapperClassName(context.getInterfaceConfig()); xapiClass.releaseLevelAnnotation(namer.getReleaseAnnotation(productConfig.getReleaseLevel())); xapiClass.name(name); xapiClass.settingsClassName(namer.getApiSettingsClassName(interfaceConfig)); xapiClass.stubInterfaceName( getAndSaveNicknameForStubType(context, namer.getApiStubInterfaceName(interfaceConfig))); xapiClass.stubSettingsClassName( getAndSaveNicknameForStubType(context, namer.getApiStubSettingsClassName(interfaceConfig))); xapiClass.apiCallableMembers(apiCallableTransformer.generateStaticLangApiCallables(context)); xapiClass.pathTemplates(pathTemplateTransformer.generatePathTemplates(context)); xapiClass.formatResourceFunctions( pathTemplateTransformer.generateFormatResourceFunctions(context)); xapiClass.parseResourceFunctions( pathTemplateTransformer.generateParseResourceFunctions(context)); xapiClass.apiMethods(methods); xapiClass.hasDefaultInstance(interfaceConfig.hasDefaultInstance()); xapiClass.hasLongRunningOperations(interfaceConfig.hasLongRunningOperations()); xapiClass.pagedResponseViews(generatePagedResponseWrappers(context)); return xapiClass.build(); }
xsettingsClass.hasDefaultInstance(interfaceConfig.hasDefaultInstance()); xsettingsClass.stubInterfaceName( getAndSaveNicknameForStubType(context, namer.getApiStubInterfaceName(interfaceConfig)));
.createStubFunctionName(namer.getCreateStubFunctionName(methodContext.getTargetInterface())) .grpcStubCallString(namer.getGrpcStubCallString(methodContext.getTargetInterface(), method)) .clientHasDefaultInstance(methodContext.getInterfaceConfig().hasDefaultInstance()) .methodDescriptor(getMethodDescriptorName(methodContext)) .grpcMethodName(