File tree Expand file tree Collapse file tree 3 files changed +21
-10
lines changed
src/main/java/io/scalecube/config/vault Expand file tree Collapse file tree 3 files changed +21
-10
lines changed Original file line number Diff line number Diff line change 1212
1313 <properties >
1414 <log4j .version>2.13.3</log4j .version>
15- <vault-java-driver .version>5.0 .0</vault-java-driver .version>
16- <org . testcontainers. vault.version>1.12.3</ org . testcontainers. vault.version>
15+ <vault-java-driver .version>5.1 .0</vault-java-driver .version>
16+ <testcontainers- vault .version>1.15.1</ testcontainers- vault .version>
1717 </properties >
1818
1919 <dependencies >
3030 <dependency >
3131 <groupId >org.testcontainers</groupId >
3232 <artifactId >vault</artifactId >
33- <version >${org. testcontainers. vault.version} </version >
33+ <version >${testcontainers- vault.version} </version >
3434 <scope >test</scope >
3535 </dependency >
3636 <dependency >
Original file line number Diff line number Diff line change 2323import org .slf4j .LoggerFactory ;
2424
2525/**
26- * This class is a {@link ConfigSource} implemented for Vault.
26+ * This class is an implementation of {@link ConfigSource} for Vault.
2727 *
2828 * @see <a href="https://www.vaultproject.io/">Vault Project</a>
2929 */
@@ -69,7 +69,8 @@ public static Builder builder() {
6969
7070 public static final class Builder {
7171
72- private Function <VaultInvoker .Builder , VaultInvoker .Builder > builderFunction = b -> b ;
72+ private Function <VaultInvoker .Builder , VaultInvoker .Builder > builderFunction =
73+ Function .identity ();
7374
7475 private VaultInvoker invoker ;
7576
@@ -133,18 +134,19 @@ public Builder invoker(VaultInvoker invoker) {
133134 return this ;
134135 }
135136
136- public Builder vault (UnaryOperator <VaultInvoker .Builder > config ) {
137- this .builderFunction = this .builderFunction .andThen (config );
137+ public Builder vault (UnaryOperator <VaultInvoker .Builder > opts ) {
138+ this .builderFunction = this .builderFunction .andThen (opts );
138139 return this ;
139140 }
140141
141142 public Builder config (UnaryOperator <VaultConfig > vaultConfig ) {
142- this .builderFunction = this .builderFunction .andThen (c -> c .options (vaultConfig ));
143+ this .builderFunction = this .builderFunction .andThen (builder -> builder .options (vaultConfig ));
143144 return this ;
144145 }
145146
146147 public Builder tokenSupplier (VaultTokenSupplier supplier ) {
147- this .builderFunction = this .builderFunction .andThen (c -> c .tokenSupplier (supplier ));
148+ this .builderFunction =
149+ this .builderFunction .andThen (builder -> builder .tokenSupplier (supplier ));
148150 return this ;
149151 }
150152
Original file line number Diff line number Diff line change 1111import io .scalecube .config .utils .ThrowableUtil ;
1212import java .nio .charset .StandardCharsets ;
1313import java .util .Objects ;
14+ import java .util .Optional ;
1415import java .util .Timer ;
1516import java .util .TimerTask ;
1617import java .util .concurrent .TimeUnit ;
@@ -211,7 +212,15 @@ public void run() {
211212
212213 public static class Builder {
213214
214- private Function <VaultConfig , VaultConfig > options = Function .identity ();
215+ private static final int OPEN_TIMEOUT_SEC =
216+ Optional .ofNullable (System .getenv ("VAULT_OPEN_TIMEOUT" )).map (Integer ::parseInt ).orElse (10 );
217+
218+ private static final int READ_TIMEOUT_SEC =
219+ Optional .ofNullable (System .getenv ("VAULT_READ_TIMEOUT" )).map (Integer ::parseInt ).orElse (10 );
220+
221+ private Function <VaultConfig , VaultConfig > options =
222+ config -> config .openTimeout (OPEN_TIMEOUT_SEC ).readTimeout (READ_TIMEOUT_SEC );
223+
215224 private VaultTokenSupplier tokenSupplier = new EnvironmentVaultTokenSupplier ();
216225
217226 public Builder options (UnaryOperator <VaultConfig > config ) {
You can’t perform that action at this time.
0 commit comments