Changeset 16:ff01cdc39c7f
- 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:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r14
|
r16
|
|
| 41 | 41 | } |
| 42 | 42 | |
| | 43 | public enum DeleteResponse { |
| | 44 | DELETED, NOT_FOUND |
| | 45 | } |
| 43 | 46 | |
| 44 | 47 | /** |
| … |
… |
|
| 67 | 70 | * @return the message response |
| 68 | 71 | */ |
| 69 | | public boolean delete(String key, int time) { |
| | 72 | public DeleteResponse delete(String key, int time) { |
| 70 | 73 | try { |
| 71 | 74 | startCacheWrite(); |
| … |
… |
|
| 81 | 84 | this.cacheStorage.remove(key); // just remove it |
| 82 | 85 | } |
| 83 | | return true; |
| | 86 | return DeleteResponse.DELETED; |
| 84 | 87 | } else { |
| 85 | | return false; |
| | 88 | return DeleteResponse.NOT_FOUND; |
| 86 | 89 | } |
| 87 | 90 | } finally { |
-
|
r15
|
r16
|
|
| 251 | 251 | */ |
| 252 | 252 | 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"; |
| 254 | 258 | else return "NOT_FOUND\r\n"; |
| 255 | 259 | } |
| … |
… |
|
| 262 | 266 | */ |
| 263 | 267 | 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) { |
| 269 | 272 | switch (storeResponse) { |
| 270 | 273 | case EXISTS: |
| … |
… |
|
| 277 | 280 | return "STORED\r\n"; |
| 278 | 281 | } |
| 279 | | return null; |
| | 282 | throw new RuntimeException("unknown store response from cache: " + storeResponse); |
| 280 | 283 | } |
| 281 | 284 | |
| … |
… |
|
| 287 | 290 | */ |
| 288 | 291 | protected String replace(MCElement e) { |
| 289 | | return getStoreResponeString(cache.replace(e)); |
| | 292 | return getStoreResponseString(cache.replace(e)); |
| 290 | 293 | } |
| 291 | 294 | |
| … |
… |
|
| 297 | 300 | */ |
| 298 | 301 | protected String set(MCElement e) { |
| 299 | | return getStoreResponeString(cache.set(e)); |
| | 302 | return getStoreResponseString(cache.set(e)); |
| 300 | 303 | } |
| 301 | 304 | |
| … |
… |
|
| 303 | 306 | * Check and set an element in the cache |
| 304 | 307 | * |
| 305 | | * @param cas_key |
| | 308 | * @param cas_key the unique cas id for the element, to match against |
| 306 | 309 | * @param e the element to set @return the message response string |
| 307 | 310 | */ |
| 308 | 311 | protected String cas(Long cas_key, MCElement e) { |
| 309 | | return getStoreResponeString(cache.cas(cas_key, e)); |
| | 312 | return getStoreResponseString(cache.cas(cas_key, e)); |
| 310 | 313 | } |
| 311 | 314 | |