/** * Constructs a new <code>DefaultStringRedisConnection</code> instance. * * @param connection Redis connection * @param serializer String serializer */ public DefaultStringRedisConnection(RedisConnection connection, RedisSerializer<String> serializer) { Assert.notNull(connection, "connection is required"); Assert.notNull(serializer, "serializer is required"); this.delegate = connection; this.serializer = serializer; this.byteGeoResultsToStringGeoResults = Converters.deserializingGeoResultsConverter(serializer); }
/** * Deserialize {@link GeoLocation} of {@link GeoResults}. * * @param source can be {@literal null}. * @return converted or {@literal null}. * @since 1.8 */ GeoResults<GeoLocation<V>> deserializeGeoResults(GeoResults<GeoLocation<byte[]>> source) { if (valueSerializer() == null) { return (GeoResults<GeoLocation<V>>) (Object) source; } return Converters.deserializingGeoResultsConverter((RedisSerializer<V>) valueSerializer()).convert(source); } }
/** * Constructs a new <code>DefaultStringRedisConnection</code> instance. * * @param connection Redis connection * @param serializer String serializer */ public DefaultStringRedisConnection(RedisConnection connection, RedisSerializer<String> serializer) { Assert.notNull(connection, "connection is required"); Assert.notNull(serializer, "serializer is required"); this.delegate = connection; this.serializer = serializer; this.byteGeoResultsToStringGeoResults = Converters.deserializingGeoResultsConverter(serializer); }
/** * Constructs a new <code>DefaultStringRedisConnection</code> instance. * * @param connection Redis connection * @param serializer String serializer */ public DefaultStringRedisConnection(RedisConnection connection, RedisSerializer<String> serializer) { Assert.notNull(connection, "connection is required"); Assert.notNull(serializer, "serializer is required"); this.delegate = connection; this.serializer = serializer; this.byteGeoResultsToStringGeoResults = Converters.deserializingGeoResultsConverter(serializer); }
/** * Deserialize {@link GeoLocation} of {@link GeoResults}. * * @param source can be {@literal null}. * @return converted or {@literal null}. * @since 1.8 */ GeoResults<GeoLocation<V>> deserializeGeoResults(GeoResults<GeoLocation<byte[]>> source) { if (valueSerializer() == null) { return (GeoResults<GeoLocation<V>>) (Object) source; } return Converters.deserializingGeoResultsConverter((RedisSerializer<V>) valueSerializer()).convert(source); } }
/** * Deserialize {@link GeoLocation} of {@link GeoResults}. * * @param source can be {@literal null}. * @return converted or {@literal null}. * @since 1.8 */ GeoResults<GeoLocation<V>> deserializeGeoResults(GeoResults<GeoLocation<byte[]>> source) { if (valueSerializer() == null) { return (GeoResults<GeoLocation<V>>) (Object) source; } return Converters.deserializingGeoResultsConverter((RedisSerializer<V>) valueSerializer()).convert(source); } }