Author: olamy
Date: Fri Nov 22 03:47:22 2013
New Revision: 1544410

URL: http://svn.apache.org/r1544410
Log:
upgrade to ehcache 2.7.4

Modified:
    
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/pom.xml
    
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/src/main/java/org/apache/archiva/redback/components/cache/ehcache/EhcacheCache.java
    
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/src/test/resources/spring-context.xml
    
archiva/redback/redback-components/trunk/spring-cache/spring-cache-test/src/main/java/org/apache/archiva/redback/components/cache/test/AbstractCacheTestCase.java
    
archiva/redback/redback-components/trunk/spring-cache/spring-cache-test/src/main/java/org/apache/archiva/redback/components/cache/test/examples/wine/Wine.java

Modified: 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/pom.xml
URL: 
http://svn.apache.org/viewvc/archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/pom.xml?rev=1544410&r1=1544409&r2=1544410&view=diff
==============================================================================
--- 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/pom.xml
 (original)
+++ 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/pom.xml
 Fri Nov 22 03:47:22 2013
@@ -45,8 +45,8 @@
   <dependencies>
     <dependency>
       <groupId>net.sf.ehcache</groupId>
-      <artifactId>ehcache-core</artifactId>
-      <version>2.6.5</version>
+      <artifactId>ehcache</artifactId>
+      <version>2.7.4</version>
       <exclusions>
         <exclusion>
           <groupId>commons-logging</groupId>

Modified: 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/src/main/java/org/apache/archiva/redback/components/cache/ehcache/EhcacheCache.java
URL: 
http://svn.apache.org/viewvc/archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/src/main/java/org/apache/archiva/redback/components/cache/ehcache/EhcacheCache.java?rev=1544410&r1=1544409&r2=1544410&view=diff
==============================================================================
--- 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/src/main/java/org/apache/archiva/redback/components/cache/ehcache/EhcacheCache.java
 (original)
+++ 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/src/main/java/org/apache/archiva/redback/components/cache/ehcache/EhcacheCache.java
 Fri Nov 22 03:47:22 2013
@@ -52,7 +52,8 @@ public class EhcacheCache<V, T>
     {
         public void clear()
         {
-            ehcache.clearStatistics();
+            // TODO not supported anymore
+            //ehcache.getStatistics().clearStatistics();
         }
 
         public double getCacheHitRate()
@@ -70,22 +71,24 @@ public class EhcacheCache<V, T>
 
         public long getCacheHits()
         {
-            return ehcache.getStatistics().getCacheHits();
+            return ehcache.getStatistics().cacheHitCount();//.getCacheHits();
         }
 
         public long getCacheMiss()
         {
-            return ehcache.getStatistics().getCacheMisses();
+            return ehcache.getStatistics().cacheMissCount();// 
.getCacheMisses();
         }
 
         public long getSize()
         {
-            return ehcache.getMemoryStoreSize() + ehcache.getDiskStoreSize();
+            //
+            return ehcache.getStatistics().getSize();
         }
 
         public long getInMemorySize()
         {
-            return ehcache.calculateInMemorySize();
+            return ehcache.getStatistics().getLocalHeapSize();
+            //return ehcache.calculateInMemorySize();
         }
     }
 
@@ -203,7 +206,7 @@ public class EhcacheCache<V, T>
             }
             else
             {
-                log.warn( "skip duplicate cache " + getName() );
+                log.warn( "skip duplicate cache {}", getName() );
                 cacheManager = CacheManager.getCacheManager( getName() );
             }
         }
@@ -257,7 +260,8 @@ public class EhcacheCache<V, T>
             ehcache = new Cache( cacheConfiguration );
 
             cacheManager.addCache( ehcache );
-            ehcache.setStatisticsEnabled( statisticsEnabled );
+            // TODO not supported anymore?
+            //ehcache.setStatisticsEnabled( statisticsEnabled );
         }
     }
 

Modified: 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/src/test/resources/spring-context.xml
URL: 
http://svn.apache.org/viewvc/archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/src/test/resources/spring-context.xml?rev=1544410&r1=1544409&r2=1544410&view=diff
==============================================================================
--- 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/src/test/resources/spring-context.xml
 (original)
+++ 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-providers/spring-cache-ehcache/src/test/resources/spring-context.xml
 Fri Nov 22 03:47:22 2013
@@ -46,8 +46,8 @@
     <property name="memoryEvictionPolicy" value="LRU"/>
     <property name="name" value="alwaysrefresh"/>
     <property name="overflowToDisk" value="false"/>
-    <property name="timeToIdleSeconds" value="-1"/>
-    <property name="timeToLiveSeconds" value="-1"/>
+    <property name="timeToIdleSeconds" value="0"/>
+    <property name="timeToLiveSeconds" value="1"/>
   </bean>
 
   <bean name="cache#neverrefresh" 
class="org.apache.archiva.redback.components.cache.ehcache.EhcacheCache">
@@ -59,8 +59,8 @@
     <property name="memoryEvictionPolicy" value="LRU"/>
     <property name="name" value="neverrefresh"/>
     <property name="overflowToDisk" value="false"/>
-    <property name="timeToIdleSeconds" value="-1"/>
-    <property name="timeToLiveSeconds" value="-1"/>
+    <property name="timeToIdleSeconds" value="0"/>
+    <property name="timeToLiveSeconds" value="0"/>
   </bean>
 
   <bean name="cache#onesecondrefresh" 
class="org.apache.archiva.redback.components.cache.ehcache.EhcacheCache">

Modified: 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-test/src/main/java/org/apache/archiva/redback/components/cache/test/AbstractCacheTestCase.java
URL: 
http://svn.apache.org/viewvc/archiva/redback/redback-components/trunk/spring-cache/spring-cache-test/src/main/java/org/apache/archiva/redback/components/cache/test/AbstractCacheTestCase.java?rev=1544410&r1=1544409&r2=1544410&view=diff
==============================================================================
--- 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-test/src/main/java/org/apache/archiva/redback/components/cache/test/AbstractCacheTestCase.java
 (original)
+++ 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-test/src/main/java/org/apache/archiva/redback/components/cache/test/AbstractCacheTestCase.java
 Fri Nov 22 03:47:22 2013
@@ -172,6 +172,7 @@ public abstract class AbstractCacheTestC
         String key = wine.getName();
         Cache<String,Wine> cache = this.getAlwaysRefresCache();
         cache.put( key, wine );
+        Thread.sleep( 1001 );
         assertNull( cache.get( key ) );
     }
 

Modified: 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-test/src/main/java/org/apache/archiva/redback/components/cache/test/examples/wine/Wine.java
URL: 
http://svn.apache.org/viewvc/archiva/redback/redback-components/trunk/spring-cache/spring-cache-test/src/main/java/org/apache/archiva/redback/components/cache/test/examples/wine/Wine.java?rev=1544410&r1=1544409&r2=1544410&view=diff
==============================================================================
--- 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-test/src/main/java/org/apache/archiva/redback/components/cache/test/examples/wine/Wine.java
 (original)
+++ 
archiva/redback/redback-components/trunk/spring-cache/spring-cache-test/src/main/java/org/apache/archiva/redback/components/cache/test/examples/wine/Wine.java
 Fri Nov 22 03:47:22 2013
@@ -59,4 +59,13 @@ public class Wine
         this.name = name;
     }
 
+    @Override
+    public String toString()
+    {
+        final StringBuilder sb = new StringBuilder( "Wine{" );
+        sb.append( "name='" ).append( name ).append( '\'' );
+        sb.append( ", localisation='" ).append( localisation ).append( '\'' );
+        sb.append( '}' );
+        return sb.toString();
+    }
 }


Reply via email to