Skip to content

Commit d5dd270

Browse files
authored
feature/new-trier-with-retries
new trier with retries
2 parents a865d79 + 5752844 commit d5dd270

File tree

2 files changed

+9
-14
lines changed

2 files changed

+9
-14
lines changed

pom.xml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<url>https://github.com/clean-arch-enablers-project/cae-utils-env-vars/blob/main/README.md</url>
99
<groupId>com.clean-arch-enablers</groupId>
1010
<artifactId>cae-env-vars</artifactId>
11-
<version>1.0.0</version>
11+
<version>2.0.0</version>
1212
<packaging>jar</packaging>
1313
<licenses>
1414
<license>
@@ -37,13 +37,8 @@
3737
<dependency>
3838
<groupId>com.clean-arch-enablers</groupId>
3939
<artifactId>cae-trier</artifactId>
40-
<version>1.0.0</version>
41-
</dependency>
42-
<dependency>
43-
<groupId>ch.qos.logback</groupId>
44-
<artifactId>logback-classic</artifactId>
45-
<version>1.4.14</version>
46-
<scope>test</scope>
40+
<version>2.0.0</version>
41+
<scope>compile</scope>
4742
</dependency>
4843
<dependency>
4944
<groupId>org.junit.jupiter</groupId>

src/main/java/com/cae/env_vars/EnvVarRetriever.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,20 @@ public static String getEnvVarByNameAsString(String name){
1616

1717
public static Integer getEnvVarByNameAsInteger(String name){
1818
return Trier.of(() -> Integer.valueOf(EnvVarRetriever.getEnvVarByNameAsString(name)))
19-
.setHandlerForUnexpectedException(unexpected -> new UnexpectedException(unexpected, name, Integer.class))
20-
.finishAndExecuteAction();
19+
.setUnexpectedExceptionHandler(unexpected -> new UnexpectedException(unexpected, name, Integer.class))
20+
.execute();
2121
}
2222

2323
public static Boolean getEnvVarByNameAsBoolean(String name){
2424
return Trier.of(() -> Boolean.valueOf(EnvVarRetriever.getEnvVarByNameAsString(name)))
25-
.setHandlerForUnexpectedException(unexpected -> new UnexpectedException(unexpected, name, Boolean.class))
26-
.finishAndExecuteAction();
25+
.setUnexpectedExceptionHandler(unexpected -> new UnexpectedException(unexpected, name, Boolean.class))
26+
.execute();
2727
}
2828

2929
public static <T> T getEnvVarByName(String name, Class<T> typeToReturn){
3030
return Trier.of(() -> EnvVarRetriever.tryToGetEnvVar(name, typeToReturn))
31-
.setHandlerForUnexpectedException(unexpectedException -> new UnexpectedException(unexpectedException, name, typeToReturn))
32-
.finishAndExecuteAction();
31+
.setUnexpectedExceptionHandler(unexpectedException -> new UnexpectedException(unexpectedException, name, typeToReturn))
32+
.execute();
3333
}
3434

3535
private static <T> T tryToGetEnvVar(String name, Class<T> typeToReturn) {

0 commit comments

Comments
 (0)