/** * Creates a new {@link Converter} to convert from seconds to the given {@link TimeUnit}. * * @param timeUnit muist not be {@literal null}. * @return * @since 1.8 */ public static Converter<Long, Long> secondsToTimeUnit(final TimeUnit timeUnit) { return seconds -> secondsToTimeUnit(seconds, timeUnit); }
@Override public Long ttl(byte[] key, TimeUnit timeUnit) { Assert.notNull(key, "Key must not be null!"); try { return Converters.secondsToTimeUnit(connection.getCluster().ttl(key), timeUnit); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Long ttl(byte[] key, TimeUnit timeUnit) { Assert.notNull(key, "Key must not be null!"); try { if (isPipelined()) { pipeline(connection.newLettuceResult(getAsyncConnection().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } if (isQueueing()) { transaction(connection.newLettuceResult(getAsyncConnection().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } return Converters.secondsToTimeUnit(getConnection().ttl(key), timeUnit); } catch (Exception ex) { throw convertLettuceAccessException(ex); } }
@Override public Long ttl(byte[] key, TimeUnit timeUnit) { Assert.notNull(key, "Key must not be null!"); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } return Converters.secondsToTimeUnit(connection.getJedis().ttl(key), timeUnit); } catch (Exception ex) { throw connection.convertJedisAccessException(ex); } }
/** * Creates a new {@link Converter} to convert from seconds to the given {@link TimeUnit}. * * @param timeUnit muist not be {@literal null}. * @return * @since 1.8 */ public static Converter<Long, Long> secondsToTimeUnit(final TimeUnit timeUnit) { return seconds -> secondsToTimeUnit(seconds, timeUnit); }
/** * Creates a new {@link Converter} to convert from seconds to the given {@link TimeUnit}. * * @param timeUnit muist not be {@literal null}. * @return * @since 1.8 */ public static Converter<Long, Long> secondsToTimeUnit(final TimeUnit timeUnit) { return seconds -> secondsToTimeUnit(seconds, timeUnit); }
@Override public Long ttl(byte[] key, TimeUnit timeUnit) { Assert.notNull(key, "Key must not be null!"); try { return Converters.secondsToTimeUnit(connection.getCluster().ttl(key), timeUnit); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Long ttl(byte[] key, TimeUnit timeUnit) { Assert.notNull(key, "Key must not be null!"); try { return Converters.secondsToTimeUnit(connection.getCluster().ttl(key), timeUnit); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Long ttl(byte[] key, TimeUnit timeUnit) { Assert.notNull(key, "Key must not be null!"); try { if (isPipelined()) { pipeline(connection.newLettuceResult(getAsyncConnection().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } if (isQueueing()) { transaction(connection.newLettuceResult(getAsyncConnection().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } return Converters.secondsToTimeUnit(getConnection().ttl(key), timeUnit); } catch (Exception ex) { throw convertLettuceAccessException(ex); } }
@Override public Long ttl(byte[] key, TimeUnit timeUnit) { Assert.notNull(key, "Key must not be null!"); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } return Converters.secondsToTimeUnit(connection.getJedis().ttl(key), timeUnit); } catch (Exception ex) { throw connection.convertJedisAccessException(ex); } }
@Override public Long ttl(byte[] key, TimeUnit timeUnit) { Assert.notNull(key, "Key must not be null!"); try { if (isPipelined()) { pipeline(connection.newLettuceResult(getAsyncConnection().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } if (isQueueing()) { transaction(connection.newLettuceResult(getAsyncConnection().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } return Converters.secondsToTimeUnit(getConnection().ttl(key), timeUnit); } catch (Exception ex) { throw convertLettuceAccessException(ex); } }
@Override public Long ttl(byte[] key, TimeUnit timeUnit) { Assert.notNull(key, "Key must not be null!"); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().ttl(key), Converters.secondsToTimeUnit(timeUnit))); return null; } return Converters.secondsToTimeUnit(connection.getJedis().ttl(key), timeUnit); } catch (Exception ex) { throw connection.convertJedisAccessException(ex); } }