private boolean hasUnaryStreaming(GapicInterfaceConfig interfaceConfig) { return interfaceConfig .getMethodConfigs() .stream() .anyMatch( method -> method.isGrpcStreaming() && method.getGrpcStreaming().getType() == GrpcStreamingConfig.GrpcStreamingType.ServerStreaming); }
private boolean hasStreamingUnary(GapicInterfaceConfig interfaceConfig) { return interfaceConfig .getMethodConfigs() .stream() .anyMatch( method -> method.isGrpcStreaming() && method.getGrpcStreaming().getType() == GrpcStreamingConfig.GrpcStreamingType.ClientStreaming); }
private boolean hasStreamingStreaming(GapicInterfaceConfig interfaceConfig) { return interfaceConfig .getMethodConfigs() .stream() .anyMatch( method -> method.isGrpcStreaming() && method.getGrpcStreaming().getType() == GrpcStreamingConfig.GrpcStreamingType.BidiStreaming); }
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; }