Skip to content

Commit d2e773d

Browse files
committed
add'l handler types
1 parent 5444b81 commit d2e773d

File tree

3 files changed

+49
-2
lines changed

3 files changed

+49
-2
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package example;
2+
3+
import com.amazonaws.services.lambda.runtime.Context;
4+
import com.amazonaws.services.lambda.runtime.RequestHandler;
5+
import com.amazonaws.services.lambda.runtime.LambdaLogger;
6+
7+
import com.google.gson.Gson;
8+
import com.google.gson.GsonBuilder;
9+
10+
import java.util.Map;
11+
12+
// Handler value: example.HandlerInteger
13+
public class HandlerInteger implements RequestHandler<Object, Integer>{
14+
Gson gson = new GsonBuilder().setPrettyPrinting().create();
15+
@Override
16+
public Integer handleRequest(Object event, Context context)
17+
{
18+
LambdaLogger logger = context.getLogger();
19+
// process event
20+
logger.log("EVENT: " + gson.toJson(event));
21+
logger.log("EVENT TYPE: " + event.getClass().toString());
22+
return context.getRemainingTimeInMillis() ;
23+
}
24+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package example;
2+
3+
import com.amazonaws.services.lambda.runtime.Context;
4+
import com.amazonaws.services.lambda.runtime.RequestHandler;
5+
import com.amazonaws.services.lambda.runtime.LambdaLogger;
6+
7+
import com.google.gson.Gson;
8+
import com.google.gson.GsonBuilder;
9+
10+
import java.util.Map;
11+
12+
// Handler value: example.HandlerMap
13+
public class HandlerMap implements RequestHandler<Map<String,String>, Map<String,String> >{
14+
Gson gson = new GsonBuilder().setPrettyPrinting().create();
15+
@Override
16+
public Map<String,String> handleRequest(Map<String,String> event, Context context)
17+
{
18+
LambdaLogger logger = context.getLogger();
19+
// process event
20+
logger.log("EVENT: " + gson.toJson(event));
21+
logger.log("EVENT TYPE: " + event.getClass().toString());
22+
return event;
23+
}
24+
}

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import com.google.gson.GsonBuilder;
99
import com.google.gson.JsonSyntaxException;
1010

11-
1211
import java.util.HashMap;
1312
import java.io.InputStream;
1413
import java.io.IOException;
@@ -21,7 +20,7 @@
2120
import java.nio.charset.Charset;
2221
import java.lang.IllegalStateException;
2322

24-
// Handler value: example.Handler
23+
// Handler value: example.HandlerStream
2524
public class HandlerStream implements RequestStreamHandler {
2625
Gson gson = new GsonBuilder().setPrettyPrinting().create();
2726
@Override

0 commit comments

Comments
 (0)