in src/main/java/com/microsoft/azure/functions/worker/handler/WorkerInitRequestHandler.java [19:31]
String execute(WorkerInitRequest request, WorkerInitResponse.Builder response) {
WorkerLogManager.getSystemLogger().log(Level.INFO, "WorkerInitRequest received by the Java worker");
broker.setWorkerDirectory(request.getWorkerDirectory());
response.setWorkerVersion(Application.version());
response.putCapabilities("TypedDataCollection", "TypedDataCollection");
response.putCapabilities("WorkerStatus", "WorkerStatus");
response.putCapabilities("RpcHttpBodyOnly", "RpcHttpBodyOnly");
response.putCapabilities("RpcHttpTriggerMetadataRemoved", "RpcHttpTriggerMetadataRemoved");
response.putCapabilities("HandlesWorkerTerminateMessage", "HandlesWorkerTerminateMessage");
response.putCapabilities("HandlesWorkerWarmupMessage", "HandlesWorkerWarmupMessage");
response.setWorkerMetadata(composeWorkerMetadata());
return "Worker initialized";
}