Thanks James for quick response . That leads me to next question how do I
get the cachemanager .? Its a private attribute on CacheAccess
,GroupCacheAccess and JCS and I don't see any method that gives me access
to CacheManager .
Thanks
Sunil
James Taylor
<jtaylor To: Turbine JCS Users List
<[EMAIL PROTECTED]>
@4lane.com> cc:
Subject: Re: when is the compositecache
object released from
11/04/2002 CacheManager?
10:22 AM
Please
respond to
"Turbine JCS
Users List"
Definitely a defect. You can always dispose it by getting the cache
manager and calling freecache yourself.
On Mon, 2002-11-04 at 11:13, Sunil Pandit wrote:
>
> I do see a dispose method on CacheAccess but it is protected method and
> hnece cannot be accessed. Also there is a test program which is in
src/test
> folder of JCS cvs repository which uses this method to dispose the cache
.
> But this program could use this method because its in same package as
> cacheaccess class. Is this is a defect in JCS or am I missing something ?
>
> Thanks
> Sunil
>
>
>
> Sunil
> Pandit/FSG/CS To: Turbine JCS Users List
<[EMAIL PROTECTED]>
> C cc:
> @CSC Subject: when is the
compositecache object released from
> CacheManager?
> 11/04/2002
> 09:57 AM
> Please
> respond to
> "Turbine JCS
> Users List"
>
>
>
>
>
>
> Hello JCS Users
>
> I was debugging JCS code GroupCacheAccess getGroupAccess method . I
found
> that the compositecachemanager :getCache method checks if there is a
> compositecache object in a hashtable with the same cache name . If so it
> returns the existing and if not it creates new Compositecache add that to
> the hashtable and return it .
> My question is when is this compositecache object removed from the
> hashtable ?
>
> Is there an exclusive way to remove this object from the memory ?
>
> In my case there could be several such compositecache created on a single
> JVM and during the life of application the objects stored in such
> compositecache are removed and this compositecache will never be used
> again. So instead of keeping this hashtable growing we need to remove
> these objects from the hashtable.
>
> I have seen one method on the cacheaccess. cacheaccess:dispose . But this
> method is protected and cannot be accessed .
>
> Should there be some method on groupcacheaccess that delegates to the
> cachemanager:freecache method which would remove this cache from the
> hashtable ?
>
> Thanks
> Sunil
>
>
>
> --
> To unsubscribe, e-mail: <
> mailto:turbine-jcs-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail: <
> mailto:turbine-jcs-user-help@;jakarta.apache.org>
>
>
>
>
>
>
> --
> To unsubscribe, e-mail: <
mailto:turbine-jcs-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail: <
mailto:turbine-jcs-user-help@;jakarta.apache.org>
>
--
To unsubscribe, e-mail: <
mailto:turbine-jcs-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <
mailto:turbine-jcs-user-help@;jakarta.apache.org>
--
To unsubscribe, e-mail: <mailto:turbine-jcs-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:turbine-jcs-user-help@;jakarta.apache.org>