public interface BaseMemcacheService
MemcacheService and
AsyncMemcacheService.| Modifier and Type | Method and Description |
|---|---|
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. |
java.lang.String getNamespace()
NamespaceManager.get().null if the MemcacheService uses default namespace in
API calls. Otherwise it returns namespace which is overrides
default namespace on the API calls.ErrorHandler getErrorHandler()
setErrorHandler(ErrorHandler).void setErrorHandler(ErrorHandler handler)
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.
The default error handler is an instance of
LogAndContinueErrorHandler. In most cases, this will log
exceptions without throwing, which looks like a cache-miss behavior to
the caller. A less permissive alternative is StrictErrorHandler,
which will throw a MemcacheServiceException to surface errors
to callers.
To guarantee that all instances of MemcacheServiceException
are directed to the error handler, use a ConsistentErrorHandler
such as ErrorHandlers.getConsistentLogAndContinue(Level) or
ErrorHandlers.getStrict().
handler - the new ErrorHandler to use