Changeset 16:ff01cdc39c7f

Show
Ignore:
Timestamp:
04/01/08 15:28:04 (9 months ago)
Author:
ryan@…
Branch:
default
Message:

Code cleanup

Location:
jmemcached-core/src/main/java/com/thimbleware/jmemcached
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • jmemcached-core/src/main/java/com/thimbleware/jmemcached/Cache.java

    r14 r16  
    4141    } 
    4242 
     43    public enum DeleteResponse { 
     44        DELETED, NOT_FOUND 
     45    } 
    4346 
    4447    /** 
     
    6770     * @return the message response 
    6871     */ 
    69     public boolean delete(String key, int time) { 
     72    public DeleteResponse delete(String key, int time) { 
    7073        try { 
    7174            startCacheWrite(); 
     
    8184                    this.cacheStorage.remove(key); // just remove it 
    8285                } 
    83                 return true; 
     86                return DeleteResponse.DELETED; 
    8487            } else { 
    85                 return false; 
     88                return DeleteResponse.NOT_FOUND; 
    8689            } 
    8790        } finally { 
  • jmemcached-core/src/main/java/com/thimbleware/jmemcached/ServerSessionHandler.java

    r15 r16  
    251251     */ 
    252252    protected String delete(String key, int time) { 
    253         if (cache.delete(key, time)) return "DELETED\r\n"; 
     253        return getDeleteResponseString(cache.delete(key, time)); 
     254    } 
     255 
     256    private String getDeleteResponseString(Cache.DeleteResponse deleteResponse) { 
     257        if (deleteResponse == Cache.DeleteResponse.DELETED) return "DELETED\r\n"; 
    254258        else return "NOT_FOUND\r\n"; 
    255259    } 
     
    262266     */ 
    263267    protected String add(MCElement e) { 
    264         if (cache.add(e) == Cache.StoreResponse.STORED) return "STORED\r\n"; 
    265         else return "NOT_STORED\r\n"; 
    266     } 
    267  
    268     protected String getStoreResponeString(Cache.StoreResponse storeResponse) { 
     268        return getStoreResponseString(cache.add(e)); 
     269    } 
     270 
     271    protected String getStoreResponseString(Cache.StoreResponse storeResponse) { 
    269272        switch (storeResponse) { 
    270273            case EXISTS: 
     
    277280                return "STORED\r\n"; 
    278281        } 
    279         return null; 
     282        throw new RuntimeException("unknown store response from cache: " + storeResponse); 
    280283    } 
    281284 
     
    287290     */ 
    288291    protected String replace(MCElement e) { 
    289         return getStoreResponeString(cache.replace(e)); 
     292        return getStoreResponseString(cache.replace(e)); 
    290293    } 
    291294 
     
    297300     */ 
    298301    protected String set(MCElement e) { 
    299         return getStoreResponeString(cache.set(e)); 
     302        return getStoreResponseString(cache.set(e)); 
    300303    } 
    301304 
     
    303306     * Check and set an element in the cache 
    304307     * 
    305      * @param cas_key 
     308     * @param cas_key the unique cas id for the element, to match against 
    306309     * @param e       the element to set @return the message response string 
    307310     */ 
    308311    protected String cas(Long cas_key, MCElement e) { 
    309         return getStoreResponeString(cache.cas(cas_key, e)); 
     312        return getStoreResponseString(cache.cas(cas_key, e)); 
    310313    } 
    311314