in jetcache-starter/jetcache-autoconfigure/src/main/java/com/alicp/jetcache/autoconfigure/LettuceFactory.java [32:51]
public LettuceFactory(String key, Class<?> clazz) {
this.clazz = clazz;
if (AbstractRedisClient.class.isAssignableFrom(clazz)) {
key += ".client";
} else if (StatefulConnection.class.isAssignableFrom(clazz)) {
key += ".connection";
} else if (RedisClusterCommands.class.isAssignableFrom(clazz)) {
// RedisCommands extends RedisClusterCommands
key += ".commands";
} else if (RedisClusterAsyncCommands.class.isAssignableFrom(clazz)) {
// RedisAsyncCommands extends RedisClusterAsyncCommands
key += ".asyncCommands";
} else if (RedisClusterReactiveCommands.class.isAssignableFrom(clazz)) {
// RedisReactiveCommands extends RedisClusterReactiveCommands
key += ".reactiveCommands";
} else {
throw new IllegalArgumentException(clazz.getName());
}
this.key = key;
}