/** * NOTE: This method will not deserialize Strings returned by Lua scripts, as they may not be encoded with the same * serializer used here. They will be returned as byte[]s */ public <T> T evalSha(String scriptSha1, ReturnType returnType, int numKeys, String... keysAndArgs) { return evalSha(scriptSha1, returnType, numKeys, serializeMulti(keysAndArgs)); }
@Nullable @Override public Long touch(String... keys) { return touch(serializeMulti(keys)); }
@Override public Long del(String... keys) { return del(serializeMulti(keys)); }
@Override public Object execute(String command, String... args) { return execute(command, serializeMulti(args)); }
@Override public void pSubscribe(MessageListener listener, String... patterns) { delegate.pSubscribe(listener, serializeMulti(patterns)); }
/** * NOTE: This method will not deserialize Strings returned by Lua scripts, as they may not be encoded with the same * serializer used here. They will be returned as byte[]s */ public <T> T eval(String script, ReturnType returnType, int numKeys, String... keysAndArgs) { return eval(serialize(script), returnType, numKeys, serializeMulti(keysAndArgs)); }
@Override public List<String> mGet(String... keys) { return convertAndReturn(delegate.mGet(serializeMulti(keys)), byteListToStringList); }
@Override public Long sAdd(String key, String... values) { return sAdd(serialize(key), serializeMulti(values)); }
@Override public Long zInterStore(String destKey, String... sets) { return zInterStore(serialize(destKey), serializeMulti(sets)); }
@Override public void pfMerge(String destinationKey, String... sourceKeys) { this.pfMerge(serialize(destinationKey), serializeMulti(sourceKeys)); }
@Override public Long rPush(String key, String... values) { return rPush(serialize(key), serializeMulti(values)); }
@Override public Set<String> sInter(String... keys) { return convertAndReturn(delegate.sInter(serializeMulti(keys)), byteSetToStringSet); }
@Override public Long bitOp(BitOperation op, String destination, String... keys) { return bitOp(op, serialize(destination), serializeMulti(keys)); }
@Override public Set<String> sUnion(String... keys) { return convertAndReturn(delegate.sUnion(serializeMulti(keys)), byteSetToStringSet); }
@Override public Long zInterStore(String destKey, Aggregate aggregate, int[] weights, String... sets) { return zInterStore(serialize(destKey), aggregate, weights, serializeMulti(sets)); }
@Override public Long pfAdd(String key, String... values) { return pfAdd(serialize(key), serializeMulti(values)); }
@Override public Long sDiffStore(String destKey, String... keys) { return sDiffStore(serialize(destKey), serializeMulti(keys)); }
@Override public Long sRem(String key, String... values) { return sRem(serialize(key), serializeMulti(values)); }
@Override public Long zUnionStore(String destKey, Aggregate aggregate, int[] weights, String... sets) { return zUnionStore(serialize(destKey), aggregate, weights, serializeMulti(sets)); }
@Override public List<String> hMGet(String key, String... fields) { return convertAndReturn(delegate.hMGet(serialize(key), serializeMulti(fields)), byteListToStringList); }