case STRING: if (this.expireIntervalSec > 0) { pipeline.setex(key, expireIntervalSec, value); } else { pipeline.set(key, value);
@Override public Boolean setEx(byte[] key, long seconds, byte[] value) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(value, "Value must not be null!"); if (seconds > Integer.MAX_VALUE) { throw new IllegalArgumentException("Time must be less than Integer.MAX_VALUE for setEx in Jedis."); } try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().setex(key, (int) seconds, value), Converters.stringToBooleanConverter(), () -> false)); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().setex(key, (int) seconds, value), Converters.stringToBooleanConverter(), () -> false)); return null; } return Converters.stringToBoolean(connection.getJedis().setex(key, (int) seconds, value)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override Response<String> execute(Pipeline jedisPipeline) throws DynoException { return jedisPipeline.setex(key, seconds, value); } }.execute(key, OpName.SETEX); }
@Override Response<String> execute(Pipeline jedisPipeline) throws DynoException { return jedisPipeline.setex(key, seconds, value); } }.execute(key, OpName.SETEX);
@Override public Response<String> setex(String key, int seconds, String value) { String command = "setex"; return instrumented(command, payloadSize(value), () -> delegated.setex(key, seconds, value)); }
@Override public Response<String> setex(byte[] key, int seconds, byte[] value) { String command = "setex"; return instrumented(command, payloadSize(value), () -> delegated.setex(key, seconds, value)); }
@Override public Boolean setEx(byte[] key, long seconds, byte[] value) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(value, "Value must not be null!"); if (seconds > Integer.MAX_VALUE) { throw new IllegalArgumentException("Time must be less than Integer.MAX_VALUE for setEx in Jedis."); } try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().setex(key, (int) seconds, value), Converters.stringToBooleanConverter(), () -> false)); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().setex(key, (int) seconds, value), Converters.stringToBooleanConverter(), () -> false)); return null; } return Converters.stringToBoolean(connection.getJedis().setex(key, (int) seconds, value)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Boolean setEx(byte[] key, long seconds, byte[] value) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(value, "Value must not be null!"); if (seconds > Integer.MAX_VALUE) { throw new IllegalArgumentException("Time must be less than Integer.MAX_VALUE for setEx in Jedis."); } try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().setex(key, (int) seconds, value), Converters.stringToBooleanConverter(), () -> false)); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().setex(key, (int) seconds, value), Converters.stringToBooleanConverter(), () -> false)); return null; } return Converters.stringToBoolean(connection.getJedis().setex(key, (int) seconds, value)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }