Skip to content

Commit 6e4bc18

Browse files
committed
Basic implementation of createListener in async context
1 parent 96bc2f5 commit 6e4bc18

File tree

1 file changed

+6
-2
lines changed
  • aws-serverless-java-container-core/src/main/java/com/amazonaws/serverless/proxy/internal/servlet

1 file changed

+6
-2
lines changed

aws-serverless-java-container-core/src/main/java/com/amazonaws/serverless/proxy/internal/servlet/AwsAsyncContext.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public void complete() {
9191

9292
@Override
9393
public void start(Runnable runnable) {
94-
throw new UnsupportedOperationException("Cannot start background tasks");
94+
throw new UnsupportedOperationException("Operation not supported");
9595
}
9696

9797
@Override
@@ -109,7 +109,11 @@ public void addListener(AsyncListener asyncListener, ServletRequest servletReque
109109

110110
@Override
111111
public <T extends AsyncListener> T createListener(Class<T> aClass) throws ServletException {
112-
return null;
112+
try {
113+
return aClass.newInstance();
114+
} catch (InstantiationException | IllegalAccessException e) {
115+
throw new ServletException(e);
116+
}
113117
}
114118

115119
@Override

0 commit comments

Comments
 (0)