private List<GrpcStreamingDetailView> createGrpcStreamingDescriptors( GapicInterfaceContext context) { List<GrpcStreamingDetailView> result = new ArrayList<>(); for (MethodModel method : context.getGrpcStreamingMethods()) { GrpcStreamingConfig grpcStreamingConfig = context.asDynamicMethodContext(method).getMethodConfig().getGrpcStreaming(); String resourcesFieldGetFunction = null; if (grpcStreamingConfig.hasResourceField()) { resourcesFieldGetFunction = context.getNamer().getFieldGetFunctionName(grpcStreamingConfig.getResourcesField()); } result.add( GrpcStreamingDetailView.newBuilder() .methodName(context.getNamer().getApiMethodName(method, VisibilityConfig.PUBLIC)) .transportMethodName(context.getNamer().getGrpcMethodName(method)) .grpcStreamingType(grpcStreamingConfig.getType()) .grpcResourcesField(resourcesFieldGetFunction) .build()); } return result; }
private List<GrpcStreamingDetailView> createGrpcStreamingDescriptors( GapicInterfaceContext context) { List<GrpcStreamingDetailView> result = new ArrayList<>(); for (MethodModel method : context.getGrpcStreamingMethods()) { GrpcStreamingConfig grpcStreamingConfig = context.asDynamicMethodContext(method).getMethodConfig().getGrpcStreaming(); String resourcesFieldGetFunction = null; if (grpcStreamingConfig.hasResourceField()) { resourcesFieldGetFunction = context.getNamer().getFieldGetFunctionName(grpcStreamingConfig.getResourcesField()); } result.add( GrpcStreamingDetailView.newBuilder() .methodName(context.getNamer().getApiMethodName(method, VisibilityConfig.PUBLIC)) .grpcStreamingType(grpcStreamingConfig.getType()) .grpcResourcesField(resourcesFieldGetFunction) .streamTypeName(context.getNamer().getStreamTypeName(grpcStreamingConfig.getType())) .build()); } return result; }
GrpcStreamingConfig streamingConfig = context.getMethodConfig().getGrpcStreaming(); if (streamingConfig.hasResourceField()) { String resourceFieldName = streamingConfig.getResourcesField().getSimpleName(); additionalSubTrees.add(InitCodeNode.createSingletonList(resourceFieldName));
settings.type(ApiCallableImplType.of(methodConfig.getGrpcStreamingType())); if (methodConfig.getGrpcStreaming().hasResourceField()) { FieldModel resourceType = methodConfig.getGrpcStreaming().getResourcesField(); settings.resourceTypeName(typeTable.getAndSaveNicknameForElementType(resourceType));
String resourcesFieldGetterName = null; if (methodConfig.getGrpcStreaming().hasResourceField()) { FieldModel resourcesField = methodConfig.getGrpcStreaming().getResourcesField(); resourceTypeName = methodContext.getTypeTable().getAndSaveNicknameForElementType(resourcesField);