Inherits Continuation.
Public Member Functions | |
ClusterVConnectionCacheEvent (ClusterVConnectionCache *c, int n) | |
int | eventHandler (int, Event *) |
Definition at line 211 of file ClusterCache.cc.
ClusterVConnectionCacheEvent::ClusterVConnectionCacheEvent | ( | ClusterVConnectionCache * | c, | |
int | n | |||
) | [inline] |
Definition at line 214 of file ClusterCache.cc.
References eventHandler(), and SET_HANDLER.
int ClusterVConnectionCacheEvent::eventHandler | ( | int | , | |
Event * | e | |||
) |
Definition at line 313 of file ClusterCache.cc.
References ClusterVConnection::allow_remote_close(), VIO::CLOSE, CLUSTER_INCREMENT_DYN_STAT, CLUSTER_VC_CACHE_PURGES_STAT, CLUSTER_VC_CACHE_SCAN_LOCK_MISSES_STAT, CLUSTER_VC_CACHE_SCANS_STAT, ClusterVCCacheEntryAlloc, VConnection::do_io(), ET_CACHE_CONT_SM, ClusterVConnectionCache::hash_lock, ClusterVConnectionCache::hash_table, DLL< C, L >::head, HRTIME_MSECONDS, HRTIME_SECONDS, ClusterVConnectionCache::Entry::mark_for_delete, MUTEX_TRY_LOCK, Queue< C, L >::remove(), ClusterVConnectionCache::SCAN_INTERVAL, Event::schedule_in(), this_ethread(), and ClusterVConnectionCache::Entry::vc.
Referenced by ClusterVConnectionCacheEvent().