|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
ConsistentErrorHandler instead
@Deprecated public interface ErrorHandler
Handles errors raised by the MemcacheService, registered with
BaseMemcacheService.setErrorHandler(ErrorHandler).
The default error handler is an instance of LogAndContinueErrorHandler.
In most cases this will log the underlying error condition, but emulate
cache-miss behavior in response rather than surfacing the problem to calling
code. A less permissive alternative is StrictErrorHandler,
which will instead throw a MemcacheServiceException to expose any
errors for application code to resolve.
To guarantee that all MemcacheServiceException are directed to the
error handler use ConsistentErrorHandler instead.
| Method Summary | |
|---|---|
void |
handleDeserializationError(InvalidValueException ivx)
Deprecated. Handles deserialization errors. |
void |
handleServiceError(MemcacheServiceException ex)
Deprecated. Handles back-end service errors. |
| Method Detail |
|---|
void handleDeserializationError(InvalidValueException ivx)
get methods, if the retrieved value
cannot be deserialized. This normally indicates an application upgrade
since the cache entry was stored, and should thus be treated as a cache
miss, which is the behavior of LogAndContinueErrorHandler (the
default).
void handleServiceError(MemcacheServiceException ex)
MemcacheService methods in the event of a
service error. The handler may throw any RuntimeException,
or it may simply return for "permissive" error handling, which will
generally emulate behavior of a cache miss due to a discarded entry.
ex - the service error exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||