com.google.appengine.api.memcache
Class MemcacheServiceFactory

java.lang.Object
  extended by com.google.appengine.api.memcache.MemcacheServiceFactory

public class MemcacheServiceFactory
extends java.lang.Object

The factory by which users acquire a handle to the MemcacheService.


Method Summary
static AsyncMemcacheService getAsyncMemcacheService()
          Similar to getMemcacheService() but returns a handle to an asynchronous version of the cache service.
static AsyncMemcacheService getAsyncMemcacheService(java.lang.String namespace)
          Similar to getMemcacheService(String) but returns a handle to an asynchronous version of the cache service.
static MemcacheService getMemcacheService()
          Gets a handle to the cache service.
static MemcacheService getMemcacheService(java.lang.String namespace)
          Gets a handle to the cache service, forcing use of specific namespace.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getMemcacheService

public static MemcacheService getMemcacheService()
Gets a handle to the cache service. Although there is only one actual cache, an application may make as many MemcacheService instances as it finds convenient.

If using multiple instances, note that the error handler established with BaseMemcacheService.setErrorHandler(ErrorHandler) is specific to each instance. All operations in the MemcacheService will use the current namespace provided by NamespaceManager.get().

Returns:
a new MemcacheService instance.

getMemcacheService

public static MemcacheService getMemcacheService(java.lang.String namespace)
Gets a handle to the cache service, forcing use of specific namespace. The method returns MemcacheService similar to the one returned by getMemcacheService() but it will use specified namespace for all operations.

Parameters:
namespace - if not null forces the use of namespace for all operations in MemcacheService . If namespace is null - created will use current namespace provided by NamespaceManager.get().
Returns:
a new MemcacheService instance.

getAsyncMemcacheService

public static AsyncMemcacheService getAsyncMemcacheService()
Similar to getMemcacheService() but returns a handle to an asynchronous version of the cache service.


getAsyncMemcacheService

public static AsyncMemcacheService getAsyncMemcacheService(java.lang.String namespace)
Similar to getMemcacheService(String) but returns a handle to an asynchronous version of the cache service.