summaryrefslogtreecommitdiff
path: root/ace/Cache_Object.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ace/Cache_Object.cpp')
-rw-r--r--ace/Cache_Object.cpp282
1 files changed, 0 insertions, 282 deletions
diff --git a/ace/Cache_Object.cpp b/ace/Cache_Object.cpp
deleted file mode 100644
index ae46b14a67b..00000000000
--- a/ace/Cache_Object.cpp
+++ /dev/null
@@ -1,282 +0,0 @@
-// $Id$
-
-#include "ace_Cache_Object.h"
-
-ACE_RCSID(ace, Cache_Object, "$Id$")
-
-ACE_Cache_Object::ACE_Cache_Object (const void *data,
- size_t size)
- : data_ (data),
- size_ (size)
-{
- this->first_access_ = ACE_OS::time ((time_t *)0);
- this->last_access_ = this->first_access_;
- this->new_last_access_ = this->last_access_;
-}
-
-ACE_Cache_Object::~ACE_Cache_Object (void)
-{
- this->data_ = 0;
- this->size_ = 0;
-}
-
-const void *
-ACE_Cache_Object::data (void) const
-{
- return this->data_;
-}
-
-size_t
-ACE_Cache_Object::size (void) const
-{
- return this->size_;
-}
-
-u_int
-ACE_Cache_Object::count (void) const
-{
- return this->count_i ();
-}
-
-int
-ACE_Cache_Object::acquire (void)
-{
- this->new_last_access_ = ACE_OS::time ((time_t *)0);
- return this->acquire_i ();
-}
-
-int
-ACE_Cache_Object::release (void)
-{
- this->last_access_ = this->new_last_access_;
- return this->release_i ();
-}
-
-time_t
-ACE_Cache_Object::last_access (void) const
-{
- return this->last_access_;
-}
-
-time_t
-ACE_Cache_Object::first_access (void) const
-{
- return this->first_access_;
-}
-
-u_int
-ACE_Cache_Object::priority (void) const
-{
- return this->priority_i ();
-}
-
-void *
-ACE_Cache_Object::heap_item (void) const
-{
- return this->heap_item_;
-}
-
-void
-ACE_Cache_Object::heap_item (void *item)
-{
- this->heap_item_ = item;
-}
-
-ACE_Referenced_Cache_Object::
-ACE_Referenced_Cache_Object (const void *data,
- size_t size)
- : ACE_Cache_Object (data, size)
-{
-}
-
-ACE_Referenced_Cache_Object::~ACE_Referenced_Cache_Object (void)
-{
-}
-
-u_int
-ACE_Referenced_Cache_Object::count_i (void) const
-{
- // @@ James, please use the appropriate ACE_*_cast() macro here.
- ACE_Referenced_Cache_Object *mutable_this
- = (ACE_Referenced_Cache_Object *) this;
-
- if (mutable_this->count_.tryacquire_write () == 0)
- return 0;
-
- return 1;
-}
-
-int
-ACE_Referenced_Cache_Object::acquire_i (void)
-{
- return this->count_.acquire_read ();
-}
-
-int
-ACE_Referenced_Cache_Object::release_i (void)
-{
- return this->count_.release ();
-}
-
-u_int
-ACE_Referenced_Cache_Object::priority_i (void) const
-{
- u_int priority = ~(0U);
- double delta
- = ACE_OS::difftime (this->last_access (),
- this->first_access ());
-
- if (delta >= 0.0 && delta < ~(0U))
- priority = u_int (delta);
-
- return priority;
-}
-
-ACE_Counted_Cache_Object::
-ACE_Counted_Cache_Object (const void *data,
- size_t size)
- : ACE_Cache_Object (data, size),
- count_ (0),
- new_count_ (0)
-{
-}
-
-ACE_Counted_Cache_Object::~ACE_Counted_Cache_Object (void)
-{
-}
-
-u_int
-ACE_Counted_Cache_Object::count_i (void) const
-{
- // @@ James, please use the appropriate ACE_*_cast() macro here.
- ACE_Counted_Cache_Object *mutable_this =
- (ACE_Counted_Cache_Object *) this;
- {
- ACE_Guard<ACE_SYNCH_MUTEX> g (mutable_this->lock_);
-
- return this->count_;
- }
-}
-
-int
-ACE_Counted_Cache_Object::acquire_i (void)
-{
- ACE_Guard<ACE_SYNCH_MUTEX> g (this->lock_);
-
- this->new_count_++;
- return 0;
-}
-
-int
-ACE_Counted_Cache_Object::release_i (void)
-{
- ACE_Guard<ACE_SYNCH_MUTEX> g (this->lock_);
-
- this->new_count_--;
- this->count_ = this->new_count_;
- return 0;
-}
-
-u_int
-ACE_Counted_Cache_Object::priority_i (void) const
-{
- return this->count_i ();
-}
-
-ACE_Cache_Object_Factory::ACE_Cache_Object_Factory (ACE_Allocator *alloc)
- : allocator_ (alloc)
-{
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-}
-
-ACE_Cache_Object_Factory::~ACE_Cache_Object_Factory (void)
-{
-}
-
-int
-ACE_Cache_Object_Factory::open (ACE_Allocator *alloc)
-{
- this->allocator_ = alloc;
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- return 0;
-}
-
-ACE_Referenced_Cache_Object_Factory
-::ACE_Referenced_Cache_Object_Factory (ACE_Allocator *alloc)
- : ACE_Cache_Object_Factory (alloc)
-{
-}
-
-ACE_Referenced_Cache_Object_Factory
-::~ACE_Referenced_Cache_Object_Factory (void)
-{
-}
-
-ACE_Cache_Object *
-ACE_Referenced_Cache_Object_Factory::create (const void *data,
- size_t size)
-{
- ACE_Referenced_Cache_Object *obj;
-
- size_t obj_size = sizeof (ACE_Referenced_Cache_Object);
-
- ACE_NEW_MALLOC_RETURN (obj,
- (ACE_Referenced_Cache_Object *)
- this->allocator_->malloc (obj_size),
- ACE_Referenced_Cache_Object (data,
- size),
- 0);
- return obj;
-}
-
-void
-ACE_Referenced_Cache_Object_Factory::destroy (ACE_Cache_Object *obj)
-{
- // @@ James, please use the appropriate ACE_*_cast() macro here.
- ACE_Referenced_Cache_Object *rco =
- (ACE_Referenced_Cache_Object *) obj;
- ACE_DES_FREE (rco,
- this->allocator_->free,
- ACE_Referenced_Cache_Object);
-}
-
-ACE_Counted_Cache_Object_Factory
-::ACE_Counted_Cache_Object_Factory (ACE_Allocator *alloc)
- : ACE_Cache_Object_Factory (alloc)
-{
-}
-
-ACE_Counted_Cache_Object_Factory
-::~ACE_Counted_Cache_Object_Factory (void)
-{
-}
-
-ACE_Cache_Object *
-ACE_Counted_Cache_Object_Factory::create (const void *data, size_t size)
-{
- ACE_Counted_Cache_Object *obj;
-
- size_t obj_size = sizeof (ACE_Counted_Cache_Object);
- ACE_NEW_MALLOC_RETURN (obj,
- (ACE_Counted_Cache_Object *)
- this->allocator_->malloc (obj_size),
- ACE_Counted_Cache_Object (data,
- size),
- 0);
-
- return obj;
-}
-
-void
-ACE_Counted_Cache_Object_Factory::destroy (ACE_Cache_Object *obj)
-{
- // @@ James, please use the appropriate ACE_*_cast() macro here.
- ACE_Counted_Cache_Object *cco =
- (ACE_Counted_Cache_Object *) obj;
- ACE_DES_FREE (cco,
- this->allocator_->free, ACE_Counted_Cache_Object);
-}