@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); try { return JedisConverters.distanceConverterForMetric(DistanceUnit.METERS) .convert(connection.getCluster().geodist(key, member1, member2)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2, Metric metric) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); Assert.notNull(metric, "Metric must not be null!"); GeoUnit geoUnit = JedisConverters.toGeoUnit(metric); try { return JedisConverters.distanceConverterForMetric(metric) .convert(connection.getCluster().geodist(key, member1, member2, geoUnit)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2, Metric metric) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); Assert.notNull(metric, "Metric must not be null!"); GeoUnit geoUnit = JedisConverters.toGeoUnit(metric); Converter<Double, Distance> distanceConverter = JedisConverters.distanceConverterForMetric(metric); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().geodist(key, member1, member2, geoUnit), distanceConverter)); return null; } if (isQueueing()) { transaction(connection.newJedisResult( connection.getRequiredTransaction().geodist(key, member1, member2, geoUnit), distanceConverter)); return null; } return distanceConverter.convert(connection.getJedis().geodist(key, member1, member2, geoUnit)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); Converter<Double, Distance> distanceConverter = JedisConverters.distanceConverterForMetric(DistanceUnit.METERS); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().geodist(key, member1, member2), distanceConverter)); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().geodist(key, member1, member2), distanceConverter)); return null; } return distanceConverter.convert(connection.getJedis().geodist(key, member1, member2)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); try { return JedisConverters.distanceConverterForMetric(DistanceUnit.METERS) .convert(connection.getCluster().geodist(key, member1, member2)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); try { return JedisConverters.distanceConverterForMetric(DistanceUnit.METERS) .convert(connection.getCluster().geodist(key, member1, member2)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2, Metric metric) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); Assert.notNull(metric, "Metric must not be null!"); GeoUnit geoUnit = JedisConverters.toGeoUnit(metric); try { return JedisConverters.distanceConverterForMetric(metric) .convert(connection.getCluster().geodist(key, member1, member2, geoUnit)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2, Metric metric) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); Assert.notNull(metric, "Metric must not be null!"); GeoUnit geoUnit = JedisConverters.toGeoUnit(metric); try { return JedisConverters.distanceConverterForMetric(metric) .convert(connection.getCluster().geodist(key, member1, member2, geoUnit)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2, Metric metric) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); Assert.notNull(metric, "Metric must not be null!"); GeoUnit geoUnit = JedisConverters.toGeoUnit(metric); Converter<Double, Distance> distanceConverter = JedisConverters.distanceConverterForMetric(metric); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().geodist(key, member1, member2, geoUnit), distanceConverter)); return null; } if (isQueueing()) { transaction(connection.newJedisResult( connection.getRequiredTransaction().geodist(key, member1, member2, geoUnit), distanceConverter)); return null; } return distanceConverter.convert(connection.getJedis().geodist(key, member1, member2, geoUnit)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2, Metric metric) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); Assert.notNull(metric, "Metric must not be null!"); GeoUnit geoUnit = JedisConverters.toGeoUnit(metric); Converter<Double, Distance> distanceConverter = JedisConverters.distanceConverterForMetric(metric); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().geodist(key, member1, member2, geoUnit), distanceConverter)); return null; } if (isQueueing()) { transaction(connection.newJedisResult( connection.getRequiredTransaction().geodist(key, member1, member2, geoUnit), distanceConverter)); return null; } return distanceConverter.convert(connection.getJedis().geodist(key, member1, member2, geoUnit)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); Converter<Double, Distance> distanceConverter = JedisConverters.distanceConverterForMetric(DistanceUnit.METERS); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().geodist(key, member1, member2), distanceConverter)); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().geodist(key, member1, member2), distanceConverter)); return null; } return distanceConverter.convert(connection.getJedis().geodist(key, member1, member2)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
@Override public Distance geoDist(byte[] key, byte[] member1, byte[] member2) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(member1, "Member1 must not be null!"); Assert.notNull(member2, "Member2 must not be null!"); Converter<Double, Distance> distanceConverter = JedisConverters.distanceConverterForMetric(DistanceUnit.METERS); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().geodist(key, member1, member2), distanceConverter)); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().geodist(key, member1, member2), distanceConverter)); return null; } return distanceConverter.convert(connection.getJedis().geodist(key, member1, member2)); } catch (Exception ex) { throw convertJedisAccessException(ex); } }