2 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
10 bool ConnectionKey::operator ==(const ConnectionKey& key) const
12 return this->equal (key);
16 bool ConnectionKey::operator !=(const ConnectionKey& key) const
18 return !this->equal (key);
22 bool ConnectionCacheKey::operator ==(const ConnectionCacheKey& cachekey) const
24 return this->key_ ? (this->key () == cachekey.key ()) : !cachekey.key_;
28 bool ConnectionCacheKey::operator !=(const ConnectionCacheKey& cachekey) const
30 return !(*this == cachekey);
34 const ConnectionKey& ConnectionCacheKey::key () const
40 bool ConnectionCacheValue::operator == (const ConnectionCacheValue& cacheval) const
42 return this->connection () == cacheval.connection () &&
43 this->state () == cacheval.state ();
47 bool ConnectionCacheValue::operator != (const ConnectionCacheValue& cacheval) const
49 return !((*this) == cacheval);
53 ConnectionCacheValue::connection_type* ConnectionCacheValue::connection ()
55 return this->connection_;
59 const ConnectionCacheValue::connection_type* ConnectionCacheValue::connection () const
61 return this->connection_;
65 void ConnectionCacheValue::connection (connection_type* conn)
67 this->connection_ = conn;
71 ConnectionCacheValue::State ConnectionCacheValue::state () const
77 void ConnectionCacheValue::state (State st)
83 size_t ConnectionCache::current_size () const
85 ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_MUTEX,
89 return this->cache_map_.current_size ();
95 ACE_END_VERSIONED_NAMESPACE_DECL