Skip to content

Commit 6ef0aa7

Browse files
committed
custom exception type
1 parent 05b5a53 commit 6ef0aa7

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

sample-apps/java-basic/src/main/java/example/HandlerDivide.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@
88
import com.google.gson.GsonBuilder;
99

1010
import java.util.List;
11-
import java.lang.RuntimeException;
1211

13-
// Handler value: example.HandlerList
12+
// Handler value: example.HandlerDivide
1413
public class HandlerDivide implements RequestHandler<List<Integer>, Integer>{
1514
Gson gson = new GsonBuilder().setPrettyPrinting().create();
1615
@Override
@@ -20,7 +19,7 @@ public Integer handleRequest(List<Integer> event, Context context)
2019
// process event
2120
if ( event.size() != 2 )
2221
{
23-
throw new RuntimeException("Input must contain 2 numbers.");
22+
throw new InputLengthException("Input must be an array that contains 2 numbers.");
2423
}
2524
int numerator = event.get(0);
2625
int denominator = event.get(1);
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package example;
2+
3+
import java.lang.RuntimeException;
4+
5+
public class InputLengthException extends RuntimeException {
6+
public InputLengthException(String errorMessage) {
7+
super(errorMessage);
8+
}
9+
}

0 commit comments

Comments
 (0)