Package com.netflix.spinnaker.kork.jedis
Interface RedisClientDelegate
-
- All Known Implementing Classes:
JedisClientDelegate
public interface RedisClientDelegateOffers a functional interface over either a vanilla Jedis or Dynomite client.TODO rz - remove withKeyScan once Dyno implements the Jedis interfaces
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Stringname()booleansupportsMultiKeyPipelines()booleansupportsScripting()booleansupportsTransactions()voidsyncPipeline(redis.clients.jedis.commands.RedisPipeline p)voidwithBinaryClient(java.util.function.Consumer<redis.clients.jedis.commands.BinaryJedisCommands> f)<R> RwithBinaryClient(java.util.function.Function<redis.clients.jedis.commands.BinaryJedisCommands,R> f)voidwithCommandsClient(java.util.function.Consumer<redis.clients.jedis.commands.JedisCommands> f)<R> RwithCommandsClient(java.util.function.Function<redis.clients.jedis.commands.JedisCommands,R> f)voidwithKeyScan(java.lang.String pattern, int count, java.util.function.Consumer<RedisScanResult> f)voidwithMultiClient(java.util.function.Consumer<redis.clients.jedis.commands.MultiKeyCommands> f)<R> RwithMultiClient(java.util.function.Function<redis.clients.jedis.commands.MultiKeyCommands,R> f)voidwithMultiKeyPipeline(java.util.function.Consumer<redis.clients.jedis.Pipeline> f)<R> RwithMultiKeyPipeline(java.util.function.Function<redis.clients.jedis.Pipeline,R> f)voidwithPipeline(java.util.function.Consumer<redis.clients.jedis.commands.RedisPipeline> f)<R> RwithPipeline(java.util.function.Function<redis.clients.jedis.commands.RedisPipeline,R> f)voidwithScriptingClient(java.util.function.Consumer<redis.clients.jedis.commands.ScriptingCommands> f)<R> RwithScriptingClient(java.util.function.Function<redis.clients.jedis.commands.ScriptingCommands,R> f)voidwithTransaction(java.util.function.Consumer<redis.clients.jedis.Transaction> f)<R> RwithTransaction(java.util.function.Function<redis.clients.jedis.Transaction,R> f)
-
-
-
Method Detail
-
name
java.lang.String name()
-
withCommandsClient
<R> R withCommandsClient(java.util.function.Function<redis.clients.jedis.commands.JedisCommands,R> f)
-
withCommandsClient
void withCommandsClient(java.util.function.Consumer<redis.clients.jedis.commands.JedisCommands> f)
-
withMultiClient
<R> R withMultiClient(java.util.function.Function<redis.clients.jedis.commands.MultiKeyCommands,R> f)
-
withMultiClient
void withMultiClient(java.util.function.Consumer<redis.clients.jedis.commands.MultiKeyCommands> f)
-
withBinaryClient
<R> R withBinaryClient(java.util.function.Function<redis.clients.jedis.commands.BinaryJedisCommands,R> f)
-
withBinaryClient
void withBinaryClient(java.util.function.Consumer<redis.clients.jedis.commands.BinaryJedisCommands> f)
-
withPipeline
void withPipeline(java.util.function.Consumer<redis.clients.jedis.commands.RedisPipeline> f)
-
withPipeline
<R> R withPipeline(java.util.function.Function<redis.clients.jedis.commands.RedisPipeline,R> f)
-
syncPipeline
void syncPipeline(redis.clients.jedis.commands.RedisPipeline p)
-
supportsMultiKeyPipelines
boolean supportsMultiKeyPipelines()
-
withMultiKeyPipeline
void withMultiKeyPipeline(java.util.function.Consumer<redis.clients.jedis.Pipeline> f)
-
withMultiKeyPipeline
<R> R withMultiKeyPipeline(java.util.function.Function<redis.clients.jedis.Pipeline,R> f)
-
supportsTransactions
boolean supportsTransactions()
-
withTransaction
void withTransaction(java.util.function.Consumer<redis.clients.jedis.Transaction> f)
-
withTransaction
<R> R withTransaction(java.util.function.Function<redis.clients.jedis.Transaction,R> f)
-
supportsScripting
boolean supportsScripting()
-
withScriptingClient
void withScriptingClient(java.util.function.Consumer<redis.clients.jedis.commands.ScriptingCommands> f)
-
withScriptingClient
<R> R withScriptingClient(java.util.function.Function<redis.clients.jedis.commands.ScriptingCommands,R> f)
-
withKeyScan
void withKeyScan(java.lang.String pattern, int count, java.util.function.Consumer<RedisScanResult> f)
-
-