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);
}