Author: nfilotto
Date: 2010-01-21 07:56:48 -0500 (Thu, 21 Jan 2010)
New Revision: 1522
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/persistent/jbosscache/BufferedJBossCache.java
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/persistent/jbosscache/JBossCacheWorkspaceStorageCache.java
Log:
EXOJCR-325: implementation of the JBossCacheWorkspaceStorageCache.getSize method
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/persistent/jbosscache/BufferedJBossCache.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/persistent/jbosscache/BufferedJBossCache.java 2010-01-21
11:53:46 UTC (rev 1521)
+++
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/persistent/jbosscache/BufferedJBossCache.java 2010-01-21
12:56:48 UTC (rev 1522)
@@ -156,6 +156,11 @@
this.local.set(local);
}
+ public int getNumberOfNodes()
+ {
+ return ((CacheSPI<Serializable, Object>)parentCache).getNumberOfNodes();
+ }
+
/* (non-Javadoc)
* @see org.jboss.cache.Cache#addCacheListener(java.lang.Object)
*/
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/persistent/jbosscache/JBossCacheWorkspaceStorageCache.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/persistent/jbosscache/JBossCacheWorkspaceStorageCache.java 2010-01-21
11:53:46 UTC (rev 1521)
+++
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/dataflow/persistent/jbosscache/JBossCacheWorkspaceStorageCache.java 2010-01-21
12:56:48 UTC (rev 1522)
@@ -664,8 +664,8 @@
*/
public long getSize()
{
- // TODO, cache seems doesn't have a methods to calculate it's size
- return -1;
+ // Total number of JBC nodes in the cache - the total amount of resident nodes
+ return cache.getNumberOfNodes() - 6;
}
/**
Show replies by date