diff options
Diffstat (limited to 'apps/JAWS/PROTOTYPE/JAWS/Cache_Manager_T.h')
-rw-r--r-- | apps/JAWS/PROTOTYPE/JAWS/Cache_Manager_T.h | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/apps/JAWS/PROTOTYPE/JAWS/Cache_Manager_T.h b/apps/JAWS/PROTOTYPE/JAWS/Cache_Manager_T.h index f3c14de3671..3d1557f33dc 100644 --- a/apps/JAWS/PROTOTYPE/JAWS/Cache_Manager_T.h +++ b/apps/JAWS/PROTOTYPE/JAWS/Cache_Manager_T.h @@ -2,36 +2,36 @@ // Hey Emacs! This is a C++ file! // $Id$ -#ifndef JAWS_CACHE_MANAGER_T_H -#define JAWS_CACHE_MANAGER_T_H +#ifndef ACE_CACHE_MANAGER_T_H +#define ACE_CACHE_MANAGER_T_H #include "ace/Singleton.h" #include "ace/Synch.h" #include "JAWS/Cache_Object.h" -template <class KEY, class HASH_FUNC, class EQ_FUNC> class JAWS_Cache_Hash; +template <class KEY, class HASH_FUNC, class EQ_FUNC> class ACE_Cache_Hash; template <class KEY, class FACTORY, class HASH_FUNC, class EQ_FUNC> -class JAWS_Cache_Heap; +class ACE_Cache_Heap; template <class KEY, class FACTORY, class HASH_FUNC, class EQ_FUNC> -class JAWS_Cache_List; +class ACE_Cache_List; template <class KEY, class FACTORY, class HASH_FUNC, class EQ_FUNC> -class JAWS_Cache_Manager +class ACE_Cache_Manager { - friend class JAWS_Cache_Hash<KEY, HASH_FUNC, EQ_FUNC>; - friend class JAWS_Cache_Heap<KEY, FACTORY, HASH_FUNC, EQ_FUNC>; - friend class JAWS_Cache_List<KEY, FACTORY, HASH_FUNC, EQ_FUNC>; + friend class ACE_Cache_Hash<KEY, HASH_FUNC, EQ_FUNC>; + friend class ACE_Cache_Heap<KEY, FACTORY, HASH_FUNC, EQ_FUNC>; + friend class ACE_Cache_List<KEY, FACTORY, HASH_FUNC, EQ_FUNC>; public: typedef ACE_Singleton<FACTORY, ACE_SYNCH_MUTEX> Object_Factory; - typedef JAWS_Cache_Hash<KEY, HASH_FUNC, EQ_FUNC> Cache_Hash; - typedef JAWS_Cache_List<KEY, FACTORY, HASH_FUNC, EQ_FUNC> Cache_Heap; + typedef ACE_Cache_Hash<KEY, HASH_FUNC, EQ_FUNC> Cache_Hash; + typedef ACE_Cache_List<KEY, FACTORY, HASH_FUNC, EQ_FUNC> Cache_Heap; - JAWS_Cache_Manager (ACE_Allocator *alloc = 0, - JAWS_Cache_Object_Factory *cof = 0, + ACE_Cache_Manager (ACE_Allocator *alloc = 0, + ACE_Cache_Object_Factory *cof = 0, size_t hashsize = 2048, // number of hash buckets size_t maxsize = 65535, // max number of in memory @@ -54,7 +54,7 @@ public: ); int open (ACE_Allocator *alloc = 0, - JAWS_Cache_Object_Factory *cof = 0, + ACE_Cache_Object_Factory *cof = 0, size_t hashsize = 1024, // number of hash buckets size_t maxsize = 4096, // max number of in memory @@ -76,28 +76,28 @@ public: // counts ); - ~JAWS_Cache_Manager (void); + ~ACE_Cache_Manager (void); int close (void); // Search Methods - int GET (const KEY &key, JAWS_Cache_Object *&cobj); + int GET (const KEY &key, ACE_Cache_Object *&cobj); // Retrieve the object associated with key from cache. Return 0 on // success, -1 on failure. int PUT (const KEY &key, const void *data, size_t size, - JAWS_Cache_Object *&obj); + ACE_Cache_Object *&obj); // Inserts or replaces object associated with key into cache. // Return 0 on success, -1 on failure. - int MAKE (const void *data, size_t size, JAWS_Cache_Object *&cobj); + int MAKE (const void *data, size_t size, ACE_Cache_Object *&cobj); // Create a cached object, increment reference count. - int TAKE (JAWS_Cache_Object *const &cobj); + int TAKE (ACE_Cache_Object *const &cobj); // Increment reference count. - int DROP (JAWS_Cache_Object *&cobj); + int DROP (ACE_Cache_Object *&cobj); // Decrement reference count on cached object, perhaps delete. // Returns 0 if only decremented, 1 if deleted, -1 if error. @@ -106,12 +106,12 @@ public: protected: - int GET_i (const KEY &key, JAWS_Cache_Object *&object); + int GET_i (const KEY &key, ACE_Cache_Object *&object); // Retrieve the object associated with key from cache. Return 0 on // success, -1 on failure. int PUT_i (const KEY &key, const void *data, size_t size, - JAWS_Cache_Object *&object); + ACE_Cache_Object *&object); // Inserts or replaces object associated with key into cache. // Return 0 on success, -1 on failure. @@ -121,13 +121,13 @@ protected: int FLUSH_i (const KEY &key); // Removes object associated with key from cache. - int DROP_i (JAWS_Cache_Object *&cobj); + int DROP_i (ACE_Cache_Object *&cobj); // Decrement reference count on cached object, perhaps delete. private: ACE_Allocator *allocator_; - JAWS_Cache_Object_Factory *factory_; + ACE_Cache_Object_Factory *factory_; size_t hashsize_; size_t maxsize_; @@ -148,20 +148,20 @@ private: template <class KEY, class DATA, class CACHE_MANAGER> -class JAWS_Cache_Proxy +class ACE_Cache_Proxy { public: typedef CACHE_MANAGER Cache_Manager; typedef ACE_Singleton<Cache_Manager, ACE_SYNCH_MUTEX> Cache_Manager_Singleton; - JAWS_Cache_Proxy (const KEY &, Cache_Manager * = 0); + ACE_Cache_Proxy (const KEY &, Cache_Manager * = 0); // Corresponds to a GET - JAWS_Cache_Proxy (const KEY &, DATA *, size_t, Cache_Manager * = 0); + ACE_Cache_Proxy (const KEY &, DATA *, size_t, Cache_Manager * = 0); // Corresponds to a U/PUT - virtual ~JAWS_Cache_Proxy (void); + virtual ~ACE_Cache_Proxy (void); DATA *data (void) const; operator DATA * (void) const; @@ -170,7 +170,7 @@ public: private: - JAWS_Cache_Object *object_; + ACE_Cache_Object *object_; Cache_Manager *manager_; @@ -182,4 +182,4 @@ private: #include "JAWS/Cache_Manager_T.cpp" #endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ -#endif /* JAWS_CACHE_MANAGER_T_H */ +#endif /* ACE_CACHE_MANAGER_T_H */ |