org.fusesource.restygwt.client.cache
Interface CacheStorage<T>

All Known Subinterfaces:
QueueableCacheStorage
All Known Implementing Classes:
DefaultQueueableCacheStorage, VolatileQueueableCacheStorage

public interface CacheStorage<T>


Method Summary
 T getResultOrReturnNull(CacheKey key)
           
 T getResultOrReturnNull(CacheKey key, String scope)
           
 void purge()
          purge the complete cache
 void purge(String scope)
          purge a particular ident, e.g.
 void putResult(CacheKey key, T response)
          default put method
 void putResult(CacheKey key, T response, String... scope)
          put by ident/scope.
 void remove(CacheKey key)
          default delete method
 void remove(CacheKey key, String... scopes)
          delete by ident/scope.
 

Method Detail

getResultOrReturnNull

T getResultOrReturnNull(CacheKey key)

getResultOrReturnNull

T getResultOrReturnNull(CacheKey key,
                        String scope)

putResult

void putResult(CacheKey key,
               T response)
default put method


putResult

void putResult(CacheKey key,
               T response,
               String... scope)
put by ident/scope. e.g. to invalidate later on by domain class

Parameters:
key -
scope -
response -

remove

void remove(CacheKey key)
default delete method


remove

void remove(CacheKey key,
            String... scopes)
delete by ident/scope. e.g. to invalidate later on by domain class

Parameters:
key -
scope -
response -

purge

void purge()
purge the complete cache


purge

void purge(String scope)
purge a particular ident, e.g. domain scope



Copyright © 2010-2011 FuseSource, Corp.. All Rights Reserved.