#include <Prefetch.h>

| Data Structures | |
| struct | conn_elem | 
| Public Member Functions | |
| KeepAliveConnTable () | |
| int | init () | 
| void | free () | 
| int | append (IpEndpoint const &ip, MIOBuffer *buf, IOBufferReader *reader) | 
| Static Public Member Functions | |
| static int | ip_hash (IpEndpoint const &ip) | 
| Data Fields | |
| conn_elem * | arr | 
Definition at line 379 of file Prefetch.h.
| KeepAliveConnTable::KeepAliveConnTable | ( | ) |  [inline] | 
Definition at line 383 of file Prefetch.h.
| int KeepAliveConnTable::append | ( | IpEndpoint const & | ip, | |
| MIOBuffer * | buf, | |||
| IOBufferReader * | reader | |||
| ) | 
Definition at line 2085 of file Prefetch.cc.
References KeepAliveConn::append(), arr, ats_ip_addr_eq(), KeepAliveConnTable::conn_elem::conn, free_MIOBuffer(), KeepAliveConn::init(), ip_hash(), MUTEX_TRY_LOCK, KeepAliveConn::next, prefetchLockHandlerAllocator, and this_ethread().
Referenced by PrefetchBlaster::blastObject(), KeepAliveLockHandler::handleEvent(), and PrefetchUrlBlaster::udpUrlBlaster().
| void KeepAliveConnTable::free | ( | void | ) | 
Definition at line 2073 of file Prefetch.cc.
References arr.
| int KeepAliveConnTable::init | ( | void | ) | 
Definition at line 2060 of file Prefetch.cc.
References arr, KeepAliveConnTable::conn_elem::conn, KeepAliveConnTable::conn_elem::mutex, and new_ProxyMutex().
Referenced by PrefetchProcessor::start().
| int KeepAliveConnTable::ip_hash | ( | IpEndpoint const & | ip | ) |  [inline, static] | 
Definition at line 2041 of file Prefetch.cc.
References ats_ip_hash(), CONN_ARR_SIZE, and IpEndpoint::sa.
Referenced by append(), KeepAliveConn::free(), KeepAliveLockHandler::init(), and KeepAliveConn::init().
Definition at line 398 of file Prefetch.h.
Referenced by append(), KeepAliveConn::free(), free(), KeepAliveLockHandler::init(), KeepAliveConn::init(), and init().
 1.7.1
 1.7.1