13 #include <glog/logging.h> 24 class HTTPSessionBase;
25 class HTTPTransaction;
26 class HTTPTransactionHandler;
83 return std::chrono::milliseconds(0);
90 return std::chrono::milliseconds(0);
97 return HeaderIndexingStrategy::getDefaultInstance();
105 LOG(
FATAL) <<
"Unreachable";
119 LOG(
FATAL) <<
"Unreachable";
129 LOG(
FATAL) <<
"Unreachable";
virtual std::chrono::milliseconds getGracefulShutdownTimeout() const
—— Concurrent Priority Queue Implementation ——
HTTPTransactionHandler * getRequestHandler(HTTPTransaction &, HTTPMessage *) final
requires And< SemiMovable< VN >... > &&SemiMovable< E > auto error(E e)
virtual void onSessionCodecChange(HTTPSessionBase *)
HTTPTransactionHandler * getParseErrorHandler(HTTPTransaction *, const HTTPException &, const folly::SocketAddress &) final
virtual const HeaderIndexingStrategy * getHeaderIndexingStrategy() const
virtual std::chrono::milliseconds getSessionFlowControlTimeout() const
virtual ~HTTPSessionController()
HTTPTransactionHandler * getTransactionTimeoutHandler(HTTPTransaction *, const folly::SocketAddress &) final