# BaseMemcacheService
Date: 2012-02-24

## com.google.appengine.api.memcache
Interface BaseMemcacheService

All Known Subinterfaces:
  AsyncMemcacheService, MemcacheService

    public interface BaseMemcacheService

Methods that are common between `MemcacheService` and `AsyncMemcacheService`.

Method Summary
`ErrorHandler` `getErrorHandler()` Fetches the current error handler.
`java.lang.String` `getNamespace()` Method returns non-null value if the MemcacheService overrides the default namespace in API calls.
`void` `setErrorHandler(ErrorHandler handler)` Registers a new `ErrorHandler`.

Method Detail

### getNamespace

    java.lang.String getNamespace()

  Method returns non-null value if the MemcacheService overrides the default namespace in API calls. Default namespace is the one returned by `NamespaceManager.get()`.

  Returns:
    `null` if the MemcacheService uses default namespace in API calls. Otherwise it returns `namespace` which is overrides default namespace on the API calls.

### getErrorHandler

    ErrorHandler getErrorHandler()

  Fetches the current error handler.

### setErrorHandler

    void setErrorHandler(ErrorHandler handler)

  Registers a new `ErrorHandler`. The `handler` is called for errors which are not the application's fault, like a network timeout. The handler can choose to propagate the error or suppress it. Errors which are caused by an incorrect use of the API will not be directed to the `handler` but rather will be thrown directly.

  Parameters:
    `handler` - the new `ErrorHandler` to use