@Test public void connectionIsTracingRedisClusterConnection() { RedisClusterConnection connection = connectionFactory.getClusterConnection(); verify(delegate).getClusterConnection(); assertTrue(connection instanceof TracingRedisClusterConnection); }
@Override public RedisClusterConnection getClusterConnection() { return new TracingRedisClusterConnection(delegate.getClusterConnection(), tracingConfiguration); }
TracingRedisConnectionFactory implements RedisConnectionFactory,
    ReactiveRedisConnectionFactory { @Override public RedisClusterConnection getClusterConnection() { return new TracingRedisClusterConnection(delegate.getClusterConnection(), tracingConfiguration); } }
TracingRedisConnectionFactory implements RedisConnectionFactory,
    ReactiveRedisConnectionFactory { @Override public RedisClusterConnection getClusterConnection() { return new TracingRedisClusterConnection(delegate.getClusterConnection(), tracingConfiguration); } TracingRedisConnectionFactory(RedisConnectionFactory delegate,
      TracingConfiguration tracingConfiguration); }
TracingRedisConnectionFactory implements RedisConnectionFactory,
    ReactiveRedisConnectionFactory { @Override public RedisClusterConnection getClusterConnection() { return new TracingRedisClusterConnection(delegate.getClusterConnection(), tracingConfiguration); } TracingRedisConnectionFactory(RedisConnectionFactory delegate,
      TracingConfiguration tracingConfiguration); @Override RedisConnection getConnection(); @Override RedisClusterConnection getClusterConnection(); @Override boolean getConvertPipelineAndTxResults(); @Override RedisSentinelConnection getSentinelConnection(); @Override DataAccessException translateExceptionIfPossible(RuntimeException e); @Override ReactiveRedisConnection getReactiveConnection(); @Override ReactiveRedisClusterConnection getReactiveClusterConnection(); }
TracingRedisConnectionFactory implements RedisConnectionFactory,
    ReactiveRedisConnectionFactory { @Override public RedisClusterConnection getClusterConnection() { return new TracingRedisClusterConnection(delegate.getClusterConnection(), tracingConfiguration); } TracingRedisConnectionFactory(RedisConnectionFactory delegate,
      TracingConfiguration tracingConfiguration); @Override RedisConnection getConnection(); @Override RedisClusterConnection getClusterConnection(); @Override boolean getConvertPipelineAndTxResults(); @Override RedisSentinelConnection getSentinelConnection(); @Override DataAccessException translateExceptionIfPossible(RuntimeException e); @Override ReactiveRedisConnection getReactiveConnection(); @Override ReactiveRedisClusterConnection getReactiveClusterConnection();  }