You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@abdera.apache.org by jm...@apache.org on 2011/11/17 23:48:24 UTC

svn commit: r1203403 - /abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java

Author: jmsnell
Date: Thu Nov 17 22:48:24 2011
New Revision: 1203403

URL: http://svn.apache.org/viewvc?rev=1203403&view=rev
Log:
want to be able to cache io instances externally too.. helpful for custom io configurations

Modified:
    abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java

Modified: abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java
URL: http://svn.apache.org/viewvc/abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java?rev=1203403&r1=1203402&r2=1203403&view=diff
==============================================================================
--- abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java (original)
+++ abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java Thu Nov 17 22:48:24 2011
@@ -234,9 +234,9 @@ public abstract class IO {
     return readObject(json).as(_class);
   }
   
-  private static class CacheKey {
+  public static class CacheKey {
     private final int hash;
-    CacheKey(TypeAdapter<?>[] adapters) {
+    public CacheKey(TypeAdapter<?>[] adapters) {
       this.hash = Arrays.hashCode(adapters);
     }
     public int hashCode() {
@@ -255,6 +255,7 @@ public abstract class IO {
       return true;
     }
   }
+  
   private static final Map<CacheKey,IO> map = 
     new ConcurrentHashMap<CacheKey,IO>();