/// \ingroup IPCacheAPI
void
-ipcacheRegisterWithCacheManager(CacheManager & manager)
+ipcacheRegisterWithCacheManager(void)
{
- manager.registerAction("ipcache",
- "IP Cache Stats and Contents",
- stat_ipcache_get, 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("ipcache",
+ "IP Cache Stats and Contents",
+ stat_ipcache_get, 0, 1);
}
/**
idnsRegisterWithCacheManager();
#endif
- ipcacheRegisterWithCacheManager(*manager);
+ ipcacheRegisterWithCacheManager();
Mem::RegisterWithCacheManager(*manager);
- netdbRegisterWitHCacheManager(*manager);
+ netdbRegisterWitHCacheManager();
PconnModule::GetInstance()->registerWithCacheManager();
- redirectRegisterWithCacheManager(*manager);
- refreshRegisterWithCacheManager(*manager);
- statRegisterWithCacheManager(*manager);
- storeDigestRegisterWithCacheManager(*manager);
+ redirectRegisterWithCacheManager();
+ refreshRegisterWithCacheManager();
+ statRegisterWithCacheManager();
+ storeDigestRegisterWithCacheManager();
StoreFileSystem::RegisterAllFsWithCacheManager(*manager);
storeRegisterWithCacheManager(*manager);
storeLogRegisterWithCacheManager(*manager);
}
void
-netdbRegisterWitHCacheManager(CacheManager & manager)
+netdbRegisterWitHCacheManager(void)
{
#if USE_ICMP
manager.registerAction("netdb",
SQUIDCEXTERN void ipcacheInvalidate(const char *);
SQUIDCEXTERN void ipcacheInvalidateNegative(const char *);
SQUIDCEXTERN void ipcache_init(void);
-extern void ipcacheRegisterWithCacheManager(CacheManager & manager);
+extern void ipcacheRegisterWithCacheManager(void);
SQUIDCEXTERN void stat_ipcache_get(StoreEntry *);
SQUIDCEXTERN void ipcacheCycleAddr(const char *name, ipcache_addrs *);
SQUIDCEXTERN peer *whichPeer(const IPAddress &from);
SQUIDCEXTERN void netdbInit(void);
-extern void netdbRegisterWitHCacheManager(CacheManager & manager);
+extern void netdbRegisterWitHCacheManager(void);
SQUIDCEXTERN void netdbHandlePingReply(const IPAddress &from, int hops, int rtt);
SQUIDCEXTERN void netdbPingSite(const char *hostname);
SQUIDCEXTERN void urnStart(HttpRequest *, StoreEntry *);
SQUIDCEXTERN void redirectInit(void);
-extern void redirectRegisterWithCacheManager(CacheManager & manager);
+extern void redirectRegisterWithCacheManager(void);
SQUIDCEXTERN void redirectShutdown(void);
extern void refreshAddToList(const char *, int, time_t, int, time_t);
extern int refreshCheckDigest(const StoreEntry *, time_t delta);
extern time_t getMaxAge(const char *url);
extern void refreshInit(void);
-extern void refreshRegisterWithCacheManager(CacheManager & manager);
+extern void refreshRegisterWithCacheManager(void);
extern const refresh_t *refreshLimits(const char *url);
extern void serverConnectionsClose(void);
extern void waisStart(FwdState *);
SQUIDCEXTERN void statInit(void);
-extern void statRegisterWithCacheManager(CacheManager & manager);
+extern void statRegisterWithCacheManager(void);
SQUIDCEXTERN void statFreeMemory(void);
SQUIDCEXTERN double median_svc_get(int, int);
SQUIDCEXTERN void pconnHistCount(int, int);
* store_digest.c
*/
SQUIDCEXTERN void storeDigestInit(void);
-extern void storeDigestRegisterWithCacheManager(CacheManager & manager);
+extern void storeDigestRegisterWithCacheManager(void);
SQUIDCEXTERN void storeDigestNoteStoreReady(void);
SQUIDCEXTERN void storeDigestScheduleRebuild(void);
SQUIDCEXTERN void storeDigestDel(const StoreEntry * entry);
}
void
-redirectRegisterWithCacheManager(CacheManager & manager)
+redirectRegisterWithCacheManager(void)
{
- manager.registerAction("redirector",
- "URL Redirector Stats",
- redirectStats, 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("redirector", "URL Redirector Stats", redirectStats, 0, 1);
}
void
}
void
-refreshRegisterWithCacheManager(CacheManager & manager)
+refreshRegisterWithCacheManager(void)
{
- manager.registerAction("refresh",
- "Refresh Algorithm Statistics",
- refreshStats,
- 0,
- 1);
+ CacheManager::GetInstance()->
+ registerAction("refresh", "Refresh Algorithm Statistics", refreshStats, 0, 1);
}
}
void
-statRegisterWithCacheManager(CacheManager & manager)
+statRegisterWithCacheManager(void)
{
- manager.registerAction("info",
- "General Runtime Information",
- info_get, 0, 1);
-
- manager.registerAction("service_times",
- "Service Times (Percentiles)",
+ CacheManager *manager = CacheManager::GetInstance();
+ manager->registerAction("info", "General Runtime Information",
+ info_get, 0, 1);
+ manager->registerAction("service_times", "Service Times (Percentiles)",
service_times, 0, 1);
-
- manager.registerAction("filedescriptors",
- "Process Filedescriptor Allocation",
+ manager->registerAction("filedescriptors", "Process Filedescriptor Allocation",
fde::DumpStats, 0, 1);
-
- manager.registerAction("objects",
- "All Cache Objects",
- stat_objects_get, 0, 0);
-
- manager.registerAction("vm_objects",
- "In-Memory and In-Transit Objects",
+ manager->registerAction("objects", "All Cache Objects", stat_objects_get, 0, 0);
+ manager->registerAction("vm_objects", "In-Memory and In-Transit Objects",
stat_vmobjects_get, 0, 0);
-
-#if DEBUG_OPENFD
-
- manager.registerAction("openfd_objects",
- "Objects with Swapout files open",
- statOpenfdObj, 0, 0);
-
-#endif
-
- manager.registerAction("io",
- "Server-side network read() size histograms",
+ manager->registerAction("io", "Server-side network read() size histograms",
stat_io_get, 0, 1);
-
- manager.registerAction("counters",
- "Traffic and Resource Counters",
+ manager->registerAction("counters", "Traffic and Resource Counters",
statCountersDump, 0, 1);
-
- manager.registerAction("peer_select",
- "Peer Selection Algorithms",
+ manager->registerAction("peer_select", "Peer Selection Algorithms",
statPeerSelect, 0, 1);
-
- manager.registerAction("digest_stats",
- "Cache Digest and ICP blob",
+ manager->registerAction("digest_stats", "Cache Digest and ICP blob",
statDigestBlob, 0, 1);
-
- manager.registerAction("5min",
- "5 Minute Average of Counters",
+ manager->registerAction("5min", "5 Minute Average of Counters",
statAvg5min, 0, 1);
-
- manager.registerAction("60min",
- "60 Minute Average of Counters",
+ manager->registerAction("60min", "60 Minute Average of Counters",
statAvg60min, 0, 1);
-
- manager.registerAction("utilization",
- "Cache Utilization",
+ manager->registerAction("utilization", "Cache Utilization",
statUtilization, 0, 1);
-
-#if STAT_GRAPHS
-
- manager.registerAction("graph_variables",
- "Display cache metrics graphically",
- statGraphDump, 0, 1);
-
-#endif
-
- manager.registerAction("histograms",
- "Full Histogram Counts",
+ manager->registerAction("histograms", "Full Histogram Counts",
statCountersHistograms, 0, 1);
-
- manager.registerAction("active_requests",
+ manager->registerAction("active_requests",
"Client-side Active Requests",
statClientRequests, 0, 1);
+#if DEBUG_OPENFD
+ manager->registerAction("openfd_objects", "Objects with Swapout files open",
+ statOpenfdObj, 0, 0);
+#endif
+#if STAT_GRAPHS
+ manager->registerAction("graph_variables", "Display cache metrics graphically",
+ statGraphDump, 0, 1);
+#endif
}
static void
}
void
-storeDigestRegisterWithCacheManager(CacheManager & manager)
+storeDigestRegisterWithCacheManager(void)
{
- manager.registerAction("store_digest", "Store Digest",
- storeDigestReport, 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("store_digest", "Store Digest", storeDigestReport, 0, 1);
}
/* called when store_rebuild completes */