Package org.bluezoo.gumdrop.redis.client
Interface IntegerResultHandler
public interface IntegerResultHandler
Handler for Redis commands that return a RESP Integer (
:).
Integers are signed 64-bit values used for counts, lengths, and boolean-like results (where 0 means false and non-zero means true) (RESP spec — "Integers").
Commands returning integers:
INCR/DECR- returns new valueLPUSH/RPUSH- returns list lengthSADD/SREM- returns count of elements added/removedDEL- returns count of keys deletedEXISTS- returns count of existing keys (0 or 1 for single key)SETNX- returns 1 if set, 0 if key existedEXPIRE- returns 1 if timeout set, 0 if key doesn't existTTL- returns seconds until expiry, or negative if no expiry/not foundLLEN- returns list lengthSCARD- returns set cardinalityPUBLISH- returns number of subscribers who received the message
- Author:
- Chris Burdess
-
Method Summary
Modifier and TypeMethodDescriptionvoidhandleError(String error, RedisSession session) Called when the command fails with a Redis error.voidhandleResult(long value, RedisSession session) Called when the command succeeds with an integer result.
-
Method Details
-
handleResult
Called when the command succeeds with an integer result.- Parameters:
value- the integer resultsession- the session for further operations
-
handleError
Called when the command fails with a Redis error.- Parameters:
error- the error message from Redissession- the session for further operations
-