Skip to content

Commit 0c7eb0b

Browse files
authored
Merge pull request #43 from SeanOBrien1997/main
Reuse the HttpClient instance.
2 parents a1f3041 + aa9170c commit 0c7eb0b

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

java-example-extension/src/main/java/example/ExtensionClient.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ public class ExtensionClient {
2424
" }";
2525
private static final String LAMBDA_EXTENSION_IDENTIFIER = "Lambda-Extension-Identifier";
2626
private static final String LAMBDA_EXTENSION_FUNCTION_ERROR_TYPE = "Lambda-Extension-Function-Error-Type";
27+
private static final HttpClient client = HttpClient.newHttpClient();
2728

2829
/**
2930
* Registers the external extension to listen to "INVOKE" and "SHUTDOWN"
@@ -32,7 +33,6 @@ public class ExtensionClient {
3233
*/
3334
public static String registerExtension() {
3435
final String registerUrl = String.format("%s/register", BASEURL);
35-
HttpClient client = HttpClient.newHttpClient();
3636
HttpRequest request = HttpRequest.newBuilder()
3737
.POST(HttpRequest.BodyPublishers.ofString(BODY))
3838
.header("Content-Type", "application/json")
@@ -63,7 +63,6 @@ public static String registerExtension() {
6363
public static String getNext(final String extensionId) {
6464
try {
6565
final String nextEventUrl = String.format("%s/event/next", BASEURL);
66-
HttpClient client = HttpClient.newHttpClient();
6766
HttpRequest request = HttpRequest.newBuilder()
6867
.GET()
6968
.header(LAMBDA_EXTENSION_IDENTIFIER, extensionId)
@@ -93,7 +92,6 @@ public static String getNext(final String extensionId) {
9392
public static String initError(final String extensionId, final String errorType) {
9493
try {
9594
final String nextEventUrl = String.format("%s/init/error", BASEURL);
96-
HttpClient client = HttpClient.newHttpClient();
9795
HttpRequest request = HttpRequest.newBuilder()
9896
.POST(null)
9997
.header(LAMBDA_EXTENSION_IDENTIFIER, extensionId)
@@ -124,7 +122,6 @@ public static String initError(final String extensionId, final String errorType)
124122
public static String exitError(final String extensionId, final String errorType) {
125123
try {
126124
final String nextEventUrl = String.format("%s/exit/error", BASEURL);
127-
HttpClient client = HttpClient.newHttpClient();
128125
HttpRequest request = HttpRequest.newBuilder()
129126
.POST(null)
130127
.header(LAMBDA_EXTENSION_IDENTIFIER, extensionId)

0 commit comments

Comments
 (0)