File FaabricEndpointHandler.h

namespace faabric
namespace endpoint
class FaabricEndpointHandler : public faabric::endpoint::HttpRequestHandler, public std::enable_shared_from_this<FaabricEndpointHandler>

Public Functions

virtual void onRequest(HttpRequestContext &&ctx, faabric::util::BeastHttpRequest &&request) override

Private Functions

void executeFunction(HttpRequestContext &&ctx, faabric::util::BeastHttpResponse &&partialResponse, std::shared_ptr<faabric::BatchExecuteRequest> ber, size_t messageIndex)
void onFunctionResult(HttpRequestContext &&ctx, faabric::util::BeastHttpResponse &&partialResponse, faabric::Message &msg)