#include "squid.h" #include "HelperChildConfig.h" #include "globals.h" #define STUB_API "stub_HelperChildconfig.cc" #include "tests/STUB.h" #include HelperChildConfig::HelperChildConfig(const unsigned int m): n_max(m), n_startup(0), n_idle(1), concurrency(0), n_running(0), n_active(0) {} int HelperChildConfig::needNew() const { /* during the startup and reconfigure use our special amount... */ if (starting_up || reconfiguring) return n_startup; /* keep a minimum of n_idle helpers free... */ if ( (n_active + n_idle) < n_max) return n_idle; /* dont ever start more than n_max processes. */ return (n_max - n_active); } void HelperChildConfig::parseConfig() STUB