Author: vgritsenko
Date: Tue Nov 13 06:50:11 2007
New Revision: 594554

URL: http://svn.apache.org/viewvc?rev=594554&view=rev
Log:
reducing API

Modified:
    xml/xindice/trunk/java/src/org/apache/xindice/core/Collection.java
    xml/xindice/trunk/java/src/org/apache/xindice/core/cache/DocumentCache.java
    
xml/xindice/trunk/java/src/org/apache/xindice/core/cache/DocumentCacheImpl.java

Modified: xml/xindice/trunk/java/src/org/apache/xindice/core/Collection.java
URL: 
http://svn.apache.org/viewvc/xml/xindice/trunk/java/src/org/apache/xindice/core/Collection.java?rev=594554&r1=594553&r2=594554&view=diff
==============================================================================
--- xml/xindice/trunk/java/src/org/apache/xindice/core/Collection.java 
(original)
+++ xml/xindice/trunk/java/src/org/apache/xindice/core/Collection.java Tue Nov 
13 06:50:11 2007
@@ -892,7 +892,7 @@
                     }
 
                     if (cache != null) {
-                        cache.putDocumentEntry(this, key, value.getData(), 
entryMeta);
+                        cache.putEntry(this, key, DocumentCache.COMPRESSED, 
value, entryMeta);
                     }
                 } else {
                     String documentChars = value.toString();
@@ -905,7 +905,7 @@
                     flushSymbolTable();
 
                     if (cache != null) {
-                        cache.putDocumentEntry(this, key, documentChars, 
entryMeta);
+                        cache.putEntry(this, key, DocumentCache.UNCOMPRESSED, 
value, entryMeta);
                     }
                 }
 
@@ -917,7 +917,7 @@
                 }
 
                 if (cache != null) {
-                    cache.putBinaryEntry(this, key, value.getData(), 
entryMeta);
+                    cache.putEntry(this, key, DocumentCache.BINARY, value, 
entryMeta);
                 }
 
                 return new Entry(key, value.getData(), entryMeta);
@@ -1331,9 +1331,9 @@
             // Cache Stuff
             if (cache != null) {
                 if (compressed) {
-                    cache.putDocumentEntry(this, key, documentBytes, 
Entry.createMetaMap(record));
+                    cache.putEntry(this, key, DocumentCache.COMPRESSED, new 
Value(documentBytes), Entry.createMetaMap(record));
                 } else {
-                    cache.putDocumentEntry(this, key, documentChars, 
Entry.createMetaMap(record));
+                    cache.putEntry(this, key, DocumentCache.UNCOMPRESSED, new 
Value(documentBytes), Entry.createMetaMap(record));
                 }
             }
 
@@ -1403,7 +1403,7 @@
             Record record = filer.writeRecord(key, value);
 
             if (cache != null) {
-                cache.putBinaryEntry(this, key, bytes, 
Entry.createMetaMap(record));
+                cache.putEntry(this, key, DocumentCache.BINARY, new 
Value(bytes), Entry.createMetaMap(record));
             }
 
             // update the meta for this document

Modified: 
xml/xindice/trunk/java/src/org/apache/xindice/core/cache/DocumentCache.java
URL: 
http://svn.apache.org/viewvc/xml/xindice/trunk/java/src/org/apache/xindice/core/cache/DocumentCache.java?rev=594554&r1=594553&r2=594554&view=diff
==============================================================================
--- xml/xindice/trunk/java/src/org/apache/xindice/core/cache/DocumentCache.java 
(original)
+++ xml/xindice/trunk/java/src/org/apache/xindice/core/cache/DocumentCache.java 
Tue Nov 13 06:50:11 2007
@@ -22,6 +22,7 @@
 import org.apache.xindice.core.Collection;
 import org.apache.xindice.core.data.Entry;
 import org.apache.xindice.core.data.Key;
+import org.apache.xindice.core.data.Value;
 
 import java.util.Map;
 
@@ -107,34 +108,15 @@
     Entry getEntryMeta(Collection col, Key key);
 
     /**
-     * Stores compressed document's bytes in the cache
+     * Stores entry value in the cache
      *
      * @param col document entry collection
      * @param key document entry key
-     * @param bytes compressed document bytes
+     * @param type entry type: COMPRESSED, UNCOMPRESSED, BINARY
+     * @param value entry value
      * @param meta document meta attributes map
      */
-    void putDocumentEntry(Collection col, Key key, byte[] bytes, Map meta);
-
-    /**
-     * Stores serialized document's text in the cache
-     *
-     * @param col document entry collection
-     * @param key document entry key
-     * @param chars uncompressed document text
-     * @param meta document meta attributes map
-     */
-    void putDocumentEntry(Collection col, Key key, String chars, Map meta);
-
-    /**
-     * Stores binary data bytes in the cache
-     *
-     * @param col binary entry collection
-     * @param key binary entry key
-     * @param bytes binary entry data
-     * @param meta entry meta attributes map
-     */
-    void putBinaryEntry(Collection col, Key key, byte[] bytes, Map meta);
+    void putEntry(Collection col, Key key, int type, Value value, Map meta);
 
     /**
      * Remove entry from the cache

Modified: 
xml/xindice/trunk/java/src/org/apache/xindice/core/cache/DocumentCacheImpl.java
URL: 
http://svn.apache.org/viewvc/xml/xindice/trunk/java/src/org/apache/xindice/core/cache/DocumentCacheImpl.java?rev=594554&r1=594553&r2=594554&view=diff
==============================================================================
--- 
xml/xindice/trunk/java/src/org/apache/xindice/core/cache/DocumentCacheImpl.java 
(original)
+++ 
xml/xindice/trunk/java/src/org/apache/xindice/core/cache/DocumentCacheImpl.java 
Tue Nov 13 06:50:11 2007
@@ -133,19 +133,9 @@
         return new Entry(key, e.getMeta());
     }
 
-    public void putDocumentEntry(Collection col, Key key, byte[] bytes, Map 
meta) {
+    public void putEntry(Collection col, Key key, int type, Value value, Map 
meta) {
         CacheKey ckey = new CacheKey(col, key);
-        table.put(ckey, new CacheEntry(DocumentCache.COMPRESSED, key, new 
Value(bytes), meta));
-    }
-
-    public void putDocumentEntry(Collection col, Key key, String chars, Map 
meta) {
-        CacheKey ckey = new CacheKey(col, key);
-        table.put(ckey, new CacheEntry(DocumentCache.UNCOMPRESSED, key, new 
Value(chars), meta));
-    }
-
-    public void putBinaryEntry(Collection col, Key key, byte[] bytes, Map 
meta) {
-        CacheKey ckey = new CacheKey(col, key);
-        table.put(ckey, new CacheEntry(DocumentCache.BINARY, key, new 
Value(bytes), meta));
+        table.put(ckey, new CacheEntry(type, key, value, meta));
     }
 
     public void removeEntry(Collection col, Key key) {


Reply via email to