You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Teije van Sloten (Jira)" <ji...@apache.org> on 2020/05/22 13:36:00 UTC

[jira] [Created] (BEAM-10066) Support ValueProvider for RedisIO

Teije van Sloten created BEAM-10066:
---------------------------------------

             Summary: Support ValueProvider for RedisIO
                 Key: BEAM-10066
                 URL: https://issues.apache.org/jira/browse/BEAM-10066
             Project: Beam
          Issue Type: Improvement
          Components: io-java-redis
    Affects Versions: 2.20.0
            Reporter: Teije van Sloten


RedisIO doesn't have support for `ValueProvider` when setting up the connection with Redis, therefore I cannot provide the connection at runtime of the application only compile time.

This will involve wrapping the RedisConnectionConfiguration with ValueProvider and ensuring that the building the configuration still supports values without ValueProvider.

E.g.:

 
{code:java}
public abstract class RedisConnectionConfiguration implements Serializable {

  abstract ValueProvider<String> host();

  abstract ValueProvider<Integer> port();

  @Nullable
  abstract ValueProvider<String> auth();

  abstract ValueProvider<Integer> timeout();

  abstract ValueProvider<Boolean> ssl();

  abstract Builder builder();
}
 
{code}
 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)