private void warmupInvocation()

in src/main/java/com/microsoft/azure/functions/worker/handler/WorkerWarmupHandler.java [73:87]


    private void warmupInvocation(UUID functionId) throws Exception {
        List<ParameterBinding> inputDataList = new ArrayList<>();
        ParameterBinding parameterBinding = ParameterBinding.newBuilder()
                .setName("req")
                .setData(TypedData.newBuilder().setHttp(RpcHttp.newBuilder().setMethod("GET")))
                .build();
        inputDataList.add(parameterBinding);
        InvocationRequest invocationRequest = InvocationRequest.newBuilder()
                .setFunctionId(functionId.toString())
                .setInvocationId(UUID.randomUUID().toString())
                .addAllInputData(inputDataList)
                .build();
        String invocationResult = new InvocationRequestHandler(this.javaFunctionBroker).execute(invocationRequest, InvocationResponse.newBuilder());
        WorkerLogManager.getSystemLogger().info("finish warm up InvocationRequestHandler with result: " + invocationResult);
    }