]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#491,!363] Removed unnecessary parameters passed to HTTP conn factory.
authorMarcin Siodelski <marcin@isc.org>
Mon, 17 Jun 2019 19:29:45 +0000 (21:29 +0200)
committerMarcin Siodelski <marcin@isc.org>
Tue, 18 Jun 2019 07:17:08 +0000 (03:17 -0400)
src/lib/http/listener_impl.cc
src/lib/http/listener_impl.h
src/lib/http/tests/server_client_unittests.cc

index c10a27994d6ee4a77b5daec24fc8abc7f9487df0..058e8283c09f4684813cdb5686dae5cb9382adc9 100644 (file)
@@ -89,13 +89,8 @@ HttpListenerImpl::accept() {
     HttpResponseCreatorPtr response_creator = creator_factory_->create();
     HttpAcceptorCallback acceptor_callback =
         boost::bind(&HttpListenerImpl::acceptHandler, this, _1);
-    HttpConnectionPtr conn = createConnection(io_service_,
-                                              acceptor_,
-                                              connections_,
-                                              response_creator,
-                                              acceptor_callback,
-                                              request_timeout_,
-                                              idle_timeout_);
+    HttpConnectionPtr conn = createConnection(response_creator,
+                                              acceptor_callback);
     // Add this new connection to the pool.
     connections_.start(conn);
 }
@@ -108,13 +103,8 @@ HttpListenerImpl::acceptHandler(const boost::system::error_code&) {
 }
 
 HttpConnectionPtr
-HttpListenerImpl::createConnection(IOService& io_service,
-                                   HttpAcceptor& acceptor,
-                                   HttpConnectionPool& connection_pool,
-                                   const HttpResponseCreatorPtr& response_creator,
-                                   const HttpAcceptorCallback& callback,
-                                   const long request_timeout,
-                                   const long idle_timeout) {
+HttpListenerImpl::createConnection(const HttpResponseCreatorPtr& response_creator,
+                                   const HttpAcceptorCallback& callback) {
     HttpConnectionPtr
         conn(new HttpConnection(io_service_, acceptor_, connections_,
                                 response_creator, callback,
index 83e084cff495d4299ba938de634ed348ff1fe5b0..0514d6ff744e1e2be60dfd462cd4eba18ce31d81 100644 (file)
@@ -92,26 +92,13 @@ protected:
     /// This method is virtual so as it can be overriden when customized
     /// connections are to be used, e.g. in case of unit testing.
     ///
-    /// @param io_service IO service to be used by the connection.
-    /// @param acceptor Reference to the TCP acceptor object used to listen for
-    /// new HTTP connections.
-    /// @param connection_pool Connection pool in which this connection is
-    /// stored.
     /// @param response_creator Pointer to the response creator object used to
     /// create HTTP response from the HTTP request received.
     /// @param callback Callback invoked when new connection is accepted.
-    /// @param request_timeout Configured timeout for a HTTP request.
-    /// @param idle_timeout Timeout after which persistent HTTP connection is
-    /// closed by the server.
     ///
     /// @return Pointer to the created connection.
-    virtual HttpConnectionPtr createConnection(asiolink::IOService& io_service,
-                                               HttpAcceptor& acceptor,
-                                               HttpConnectionPool& connection_pool,
-                                               const HttpResponseCreatorPtr& response_creator,
-                                               const HttpAcceptorCallback& callback,
-                                               const long request_timeout,
-                                               const long idle_timeout);
+    virtual HttpConnectionPtr createConnection(const HttpResponseCreatorPtr& response_creator,
+                                               const HttpAcceptorCallback& callback);
 
     /// @brief Reference to the IO service.
     asiolink::IOService& io_service_;
index 1cc1354500e22deb93a5f256f1bde0f5c656dd6c..a0bdbb20bfcf6c936c368724ad15a669c78d7e3a 100644 (file)
@@ -233,13 +233,8 @@ protected:
     /// closed by the server.
     ///
     /// @return Pointer to the created connection.
-    virtual HttpConnectionPtr createConnection(IOService& io_service,
-                                               HttpAcceptor& acceptor,
-                                               HttpConnectionPool& connection_pool,
-                                               const HttpResponseCreatorPtr& response_creator,
-                                               const HttpAcceptorCallback& callback,
-                                               const long request_timeout,
-                                               const long idle_timeout) {
+    virtual HttpConnectionPtr createConnection(const HttpResponseCreatorPtr& response_creator,
+                                               const HttpAcceptorCallback& callback) {
         HttpConnectionPtr
             conn(new HttpConnectionType(io_service_, acceptor_, connections_,
                                         response_creator, callback,