@Override public List<GeoCoordinate> execute(Jedis connection) { return connection.geopos(key, members); } }.run(key);
@Override public List<GeoCoordinate> execute(Jedis connection) { return connection.geopos(key, members); } }.runBinary(key);
@Override public List<GeoCoordinate> geopos(String key, String... members) { Jedis j = getShard(key); return j.geopos(key, members); }
@Override public List<GeoCoordinate> geopos(byte[] key, byte[]... members) { Jedis j = getShard(key); return j.geopos(key, members); }
@Override public List<GeoCoordinate> geopos(String key, String... members) { Jedis jedis = null; try { jedis = jedisPool.getResource(); return jedis.geopos(key, members); } finally { if (jedis != null) jedis.close(); } }
@Override public List<Point> geoPos(byte[] key, byte[]... members) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(members, "Members must not be null!"); Assert.noNullElements(members, "Members must not contain null!"); ListConverter<GeoCoordinate, Point> converter = JedisConverters.geoCoordinateToPointConverter(); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().geopos(key, members), converter)); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().geopos(key, members), converter)); return null; } return converter.convert(connection.getJedis().geopos(key, members)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public List<GeoCoordinate> execute(Jedis connection) { return connection.geopos(key, members); } }.run(key);
@Override public List<GeoCoordinate> execute(Jedis connection) { return connection.geopos(key, members); } }.runBinary(key);
@Override public List<GeoCoordinate> geopos(String key, String... members) { String command = "geopos"; return instrumented(command, () -> delegated.geopos(key, members)); }
@Override public List<GeoCoordinate> geopos(final byte[] key, final byte[]... members) { Jedis j = getShard(key); return j.geopos(key, members); }
@Override public List<GeoCoordinate> geopos(byte[] key, byte[]... members) { String command = "geopos"; return instrumented(command, () -> delegated.geopos(key, members)); }
@Override public List<GeoCoordinate> geopos(final String key, final String... members) { Jedis j = getShard(key); return j.geopos(key, members); }
default List<GeoCoordinate> geopos(String key, String... members) { return this.run((jedis, serializer) -> jedis.geopos(key, members)); }
public List<GeoCoordinate> geopos(byte[] key, byte[]... members) { Jedis jedis = getJedis(); try { return jedis.geopos(key, members); } finally {Streams.safeClose(jedis);} }
@Override public List<GeoCoordinate> geopos(String key, String... members) { Jedis jedis = null; try { jedis = jedisPool.getResource(); return jedis.geopos(key, members); } finally { if (jedis != null) jedis.close(); } }
public List<GeoCoordinate> geopos(String key, String... members) { Jedis jedis = getJedis(); try { return jedis.geopos(key, members); } finally {Streams.safeClose(jedis);} }
@Override public java.util.List<redis.clients.jedis.GeoCoordinate> geopos(java.lang.String key, java.lang.String... members) { Exception e1 = null; for (int i = 0; i < tryCount; i++) { Jedis jedis = null; try { jedis = pool.getResource(); return jedis.geopos(key, members); } catch (Exception e) { if (isConnectException(e)) { Log.get(LOG_NAME).error(this.hosts + " - redis connection failed,idle=" + pool.getNumIdle() + ",active=" + pool.getNumActive(), e); e1 = e; continue; } Log.get(LOG_NAME).error("geopos - redis execute error!" + e.getMessage(), e); SumkException.throwException(12342411, e.getMessage(), e); } finally { close(jedis); } } handleRedisException(e1); throw new SumkException(12342423, "未知redis异常"); }
@Override public java.util.List<redis.clients.jedis.GeoCoordinate> geopos(byte[] key, byte[]... members) { Exception e1 = null; for (int i = 0; i < tryCount; i++) { Jedis jedis = null; try { jedis = pool.getResource(); return jedis.geopos(key, members); } catch (Exception e) { if (isConnectException(e)) { Log.get(LOG_NAME).error(this.hosts + " - redis connection failed,idle=" + pool.getNumIdle() + ",active=" + pool.getNumActive(), e); e1 = e; continue; } Log.get(LOG_NAME).error("geopos - redis execute error!" + e.getMessage(), e); SumkException.throwException(12342411, e.getMessage(), e); } finally { close(jedis); } } handleRedisException(e1); throw new SumkException(12342423, "未知redis异常"); }
@Override public List<Point> geoPos(byte[] key, byte[]... members) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(members, "Members must not be null!"); Assert.noNullElements(members, "Members must not contain null!"); ListConverter<GeoCoordinate, Point> converter = JedisConverters.geoCoordinateToPointConverter(); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().geopos(key, members), converter)); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().geopos(key, members), converter)); return null; } return converter.convert(connection.getJedis().geopos(key, members)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public List<Point> geoPos(byte[] key, byte[]... members) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(members, "Members must not be null!"); Assert.noNullElements(members, "Members must not contain null!"); ListConverter<GeoCoordinate, Point> converter = JedisConverters.geoCoordinateToPointConverter(); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().geopos(key, members), converter)); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().geopos(key, members), converter)); return null; } return converter.convert(connection.getJedis().geopos(key, members)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }