singleton API.
/* Default behaviour is to expose nothing */
void
-AuthConfig::registerWithCacheManager(CacheManager & manager)
+AuthConfig::registerWithCacheManager(void)
{}
/** prepare to handle requests */
virtual void init(AuthConfig *) = 0;
/** expose any/all statistics to a CacheManager */
- virtual void registerWithCacheManager(CacheManager & manager);
+ virtual void registerWithCacheManager(void);
/** parse config options */
virtual void parse(AuthConfig *, int, char *) = 0;
/** the http string id */
}
void
-DiskDaemonDiskIOModule::registerWithCacheManager(CacheManager & manager)
+DiskDaemonDiskIOModule::registerWithCacheManager(void)
{
- manager.registerAction("diskd", "DISKD Stats", Stats, 0, 1);
+ CacheManager::GetInstance()->registerAction("diskd", "DISKD Stats", Stats, 0, 1);
}
void
static DiskDaemonDiskIOModule &GetInstance();
DiskDaemonDiskIOModule();
virtual void init();
- virtual void registerWithCacheManager(CacheManager & manager);
+ virtual void registerWithCacheManager(void);
virtual void shutdown();
virtual char const *type () const;
virtual DiskIOStrategy* createStrategy();
}
void
-DiskIOModule::RegisterAllModulesWithCacheManager(CacheManager & manager)
+DiskIOModule::RegisterAllModulesWithCacheManager(void)
{
for (iterator i = GetModules().begin(); i != GetModules().end(); ++i)
- (*i)->registerWithCacheManager(manager);
+ (*i)->registerWithCacheManager();
}
void
/* disk modules dont export anything by default */
void
-DiskIOModule::registerWithCacheManager(CacheManager & manager)
+DiskIOModule::registerWithCacheManager(void)
{}
{
public:
- static void RegisterAllModulesWithCacheManager(CacheManager & manager);
+ static void RegisterAllModulesWithCacheManager(void);
static void SetupAllModules();
static void ModuleAdd(DiskIOModule &);
static void FreeAllModules();
virtual ~DiskIOModule(){}
virtual void init() = 0;
- virtual void registerWithCacheManager(CacheManager & manager);
+ virtual void registerWithCacheManager(void);
virtual void shutdown() = 0;
virtual DiskIOStrategy *createStrategy() = 0;
}
void
-DiskThreadsDiskIOModule::registerWithCacheManager(CacheManager & manager)
+DiskThreadsDiskIOModule::registerWithCacheManager(void)
{
- DiskThreadsIOStrategy::Instance.registerWithCacheManager(manager);
+ DiskThreadsIOStrategy::Instance.registerWithCacheManager();
}
void
static DiskThreadsDiskIOModule &GetInstance();
DiskThreadsDiskIOModule();
virtual void init();
- virtual void registerWithCacheManager(CacheManager & manager);
+ virtual void registerWithCacheManager(void);
virtual void shutdown();
virtual char const *type () const;
virtual DiskIOStrategy* createStrategy();
}
void
-DiskThreadsIOStrategy::registerWithCacheManager(CacheManager & manager)
+DiskThreadsIOStrategy::registerWithCacheManager(void)
{
- manager.registerAction("squidaio_counts", "Async IO Function Counters",
- aioStats, 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("squidaio_counts", "Async IO Function Counters",
+ aioStats, 0, 1);
}
void
virtual int callback();
virtual void sync();
virtual void init();
- virtual void registerWithCacheManager(CacheManager & manager);
+ virtual void registerWithCacheManager(void);
void done();
/* Todo: add access limitations */
bool initialised;
void add
(String const *);
- void registerWithCacheManager(CacheManager & manager);
+ void registerWithCacheManager(void);
void remove
(String const *);
StoreFileSystem::RegisterAllFsWithCacheManager(CacheManager & manager)
{
for (iterator i = GetFileSystems().begin(); i != GetFileSystems().end(); ++i)
- (*i)->registerWithCacheManager(manager);
+ (*i)->registerWithCacheManager();
}
void
/* no filesystem is required to export statistics */
void
-StoreFileSystem::registerWithCacheManager(CacheManager & manager)
+StoreFileSystem::registerWithCacheManager(void)
{}
virtual char const *type () const = 0;
virtual SwapDir *createSwapDir() = 0;
virtual void done() = 0;
- virtual void registerWithCacheManager(CacheManager & manager);
+ virtual void registerWithCacheManager(void);
virtual void setup() = 0;
// Not implemented
StoreFileSystem(StoreFileSystem const &);
}
void
-StringRegistry::registerWithCacheManager(CacheManager & manager)
+StringRegistry::registerWithCacheManager(void)
{
- manager.registerAction("strings",
+ CacheManager::GetInstance()->registerAction("strings",
"Strings in use in squid", Stat, 0, 1);
}
}
void
-AuthBasicConfig::registerWithCacheManager(CacheManager & manager)
+AuthBasicConfig::registerWithCacheManager(void)
{
- manager.registerAction("basicauthenticator",
+ CacheManager::GetInstance()->
+ registerAction("basicauthenticator",
"Basic User Authenticator Stats",
authenticateBasicStats, 0, 1);
}
virtual void fixHeader(AuthUserRequest *, HttpReply *, http_hdr_type, HttpRequest *);
virtual void init(AuthConfig *);
virtual void parse(AuthConfig *, int, char *);
- virtual void registerWithCacheManager(CacheManager & manager);
+ virtual void registerWithCacheManager(void);
virtual const char * type() const;
int authenticateChildren;
int authenticateConcurrency;
}
void
-AuthDigestConfig::registerWithCacheManager(CacheManager & manager)
+AuthDigestConfig::registerWithCacheManager(void)
{
- manager.registerAction("digestauthenticator",
+ CacheManager::GetInstance()->
+ registerAction("digestauthenticator",
"Digest User Authenticator Stats",
authenticateDigestStats, 0, 1);
}
virtual void fixHeader(AuthUserRequest *, HttpReply *, http_hdr_type, HttpRequest *);
virtual void init(AuthConfig *);
virtual void parse(AuthConfig *, int, char *);
- virtual void registerWithCacheManager(CacheManager & manager);
+ virtual void registerWithCacheManager(void);
virtual const char * type() const;
int authenticateChildren;
char *digestAuthRealm;
}
void
-AuthNegotiateConfig::registerWithCacheManager(CacheManager & manager)
+AuthNegotiateConfig::registerWithCacheManager(void)
{
- manager.registerAction("negotiateauthenticator",
+ CacheManager::GetInstance()->
+ registerAction("negotiateauthenticator",
"Negotiate User Authenticator Stats",
authenticateNegotiateStats, 0, 1);
}
virtual void fixHeader(AuthUserRequest *, HttpReply *, http_hdr_type, HttpRequest *);
virtual void init(AuthConfig *);
virtual void parse(AuthConfig *, int, char *);
- virtual void registerWithCacheManager(CacheManager & manager);
+ virtual void registerWithCacheManager(void);
virtual const char * type() const;
int authenticateChildren;
int keep_alive;
}
void
-AuthNTLMConfig::registerWithCacheManager(CacheManager & manager)
+AuthNTLMConfig::registerWithCacheManager(void)
{
- manager.registerAction("ntlmauthenticator",
+ CacheManager::GetInstance()->
+ registerAction("ntlmauthenticator",
"NTLM User Authenticator Stats",
authenticateNTLMStats, 0, 1);
}
virtual void fixHeader(AuthUserRequest *, HttpReply *, http_hdr_type, HttpRequest *);
virtual void init(AuthConfig *);
virtual void parse(AuthConfig *, int, char *);
- virtual void registerWithCacheManager(CacheManager & manager);
+ virtual void registerWithCacheManager(void);
virtual const char * type() const;
int authenticateChildren;
int keep_alive;
}
void
-authenticateRegisterWithCacheManager(authConfig * config, CacheManager & manager)
+authenticateRegisterWithCacheManager(authConfig * config)
{
for (authConfig::iterator i = config->begin(); i != config->end(); ++i) {
AuthConfig *scheme = *i;
- scheme->registerWithCacheManager(manager);
+ scheme->registerWithCacheManager();
}
}
/// \ingroup AuthAPI
extern void authenticateInit(authConfig *);
/// \ingroup AuthAPI
-extern void authenticateRegisterWithCacheManager(authConfig * config, CacheManager & manager);
+extern void authenticateRegisterWithCacheManager(authConfig * config);
/// \ingroup AuthAPI
extern void authenticateShutdown(void);
/// \ingroup AuthAPI
}
void
-StoreFScoss::registerWithCacheManager(CacheManager & manager)
+StoreFScoss::registerWithCacheManager()
{
- manager.registerAction("coss", "COSS Stats", Stats, 0, 1);
+ CacheManager::GetInstance()->registerAction("coss", "COSS Stats", Stats, 0, 1);
}
void
virtual char const *type() const;
virtual SwapDir *createSwapDir();
virtual void done();
- virtual void registerWithCacheManager(CacheManager & manager);
+ virtual void registerWithCacheManager(void);
virtual void setup();
/* Not implemented */
StoreFScoss (StoreFScoss const &);
/* register the modules in the cache manager menus */
accessLogRegisterWithCacheManager();
asnRegisterWithCacheManager();
- authenticateRegisterWithCacheManager(&Config.authConfiguration, *manager);
+ authenticateRegisterWithCacheManager(&Config.authConfiguration);
#if USE_CARP
carpRegisterWithCacheManager(*manager);
DelayPools::RegisterWithCacheManager(*manager);
#endif
- DiskIOModule::RegisterAllModulesWithCacheManager(*manager);
+ DiskIOModule::RegisterAllModulesWithCacheManager();
#if USE_DNSSERVERS
dnsRegisterWithCacheManager(*manager);
ipcacheRegisterWithCacheManager(*manager);
Mem::RegisterWithCacheManager(*manager);
netdbRegisterWitHCacheManager(*manager);
- PconnModule::GetInstance()->registerWithCacheManager(*manager);
+ PconnModule::GetInstance()->registerWithCacheManager();
redirectRegisterWithCacheManager(*manager);
refreshRegisterWithCacheManager(*manager);
statRegisterWithCacheManager(*manager);
storeLogRegisterWithCacheManager(*manager);
#if DEBUGSTRINGS
- StringRegistry::Instance().registerWithCacheManager(*manager);
+ StringRegistry::Instance().registerWithCacheManager();
#endif
#if USE_XPROF_STATS
}
void
-PconnModule::registerWithCacheManager(CacheManager & manager)
+PconnModule::registerWithCacheManager(void)
{
- manager.registerAction("pconn",
- "Persistent Connection Utilization Histograms",
- DumpWrapper, 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("pconn",
+ "Persistent Connection Utilization Histograms",
+ DumpWrapper, 0, 1);
}
void
static void DumpWrapper(StoreEntry *e);
PconnModule();
- void registerWithCacheManager(CacheManager & manager);
+ void registerWithCacheManager(void);
void add(PconnPool *);