serverConnectionsOpen();
neighbors_init();
- neighborsRegisterWithCacheManager(*manager);
+ neighborsRegisterWithCacheManager();
storeDirOpenSwapLogs();
neighbors_init();
- neighborsRegisterWithCacheManager(*manager);
+ neighborsRegisterWithCacheManager();
if (Config.chroot_dir)
no_suid();
}
void
-neighborsRegisterWithCacheManager(CacheManager & manager)
+neighborsRegisterWithCacheManager()
{
- manager.registerAction("server_list",
+ CacheManager *manager = CacheManager::GetInstance();
+ manager->registerAction("server_list",
"Peer Cache Statistics",
neighborDumpPeers, 0, 1);
if (theInIcpConnection >= 0) {
- manager.registerAction("non_peers",
+ manager->registerAction("non_peers",
"List of Unknown sites sending ICP messages",
neighborDumpNonPeers, 0, 1);
}
-
- /* XXX FIXME: unregister if we were registered. Something like:
- * else {
- * CacheManagerAction * action = manager.findAction("non_peers");
- * if (action != NULL)
- * manager.unregisterAction(action);
- * }
- */
}
int
SQUIDCEXTERN void neighborsUdpAck(const cache_key *, icp_common_t *, const IPAddress &);
SQUIDCEXTERN void neighborAdd(const char *, const char *, int, int, int, int, int);
SQUIDCEXTERN void neighbors_init(void);
-extern void neighborsRegisterWithCacheManager(CacheManager & manager);
+extern void neighborsRegisterWithCacheManager();
SQUIDCEXTERN peer *peerFindByName(const char *);
SQUIDCEXTERN peer *peerFindByNameAndPort(const char *, unsigned short);
SQUIDCEXTERN peer *getDefaultParent(HttpRequest * request);