String execute()

in src/main/java/com/microsoft/azure/functions/worker/handler/InvocationRequestHandler.java [25:39]


    String execute(InvocationRequest request, InvocationResponse.Builder response) throws Exception {
        WorkerLogManager.getSystemLogger().log(Level.INFO, "InvocationRequest received by the Java worker");
        final String functionId = request.getFunctionId();
        final String invocationId = request.getInvocationId();

        this.invocationLogger = WorkerLogManager.getInvocationLogger(invocationId);
        response.setInvocationId(invocationId);
       
        List<ParameterBinding> outputBindings = new ArrayList<>();
        this.broker.invokeMethod(functionId, request, outputBindings).ifPresent(response::setReturnValue);
        response.addAllOutputData(outputBindings);

        return String.format("Function \"%s\" (Id: %s) invoked by Java Worker",
                this.broker.getMethodName(functionId).orElse("UNKNOWN"), invocationId);
    }