From 5f788365d7bc9fc6eef6954dd1e2ec55f41d2df6 Mon Sep 17 00:00:00 2001
From: Alexander Smirnov <75367056+smirnoal@users.noreply.github.com>
Date: Tue, 4 Apr 2023 12:05:44 +0100
Subject: [PATCH] Formatting and making some methods private (#23)
Apply formatting, revisit methods visibility in `EventHandlerLoader`
---
.../lambda/runtime/api/client/AWSLambda.java | 1 -
.../runtime/api/client/ClasspathLoader.java | 16 ++---
.../api/client/EventHandlerLoader.java | 69 +++++++++----------
.../lambda/runtime/api/client/Failure.java | 2 +-
.../runtime/api/client/HandlerInfo.java | 6 +-
.../runtime/api/client/LambdaEnvironment.java | 11 +--
.../api/client/PojoSerializerLoader.java | 16 ++---
.../ReservedRuntimeEnvironmentVariables.java | 5 +-
...TooManyServiceProvidersFoundException.java | 11 ++-
.../lambda/runtime/api/client/UserFault.java | 12 ++--
.../runtime/api/client/XRayErrorCause.java | 2 +-
.../api/client/api/LambdaClientContext.java | 6 +-
.../runtime/api/client/api/LambdaContext.java | 20 +++---
.../logging/FramedTelemetryLogSink.java | 6 +-
.../api/client/logging/StdOutLogSink.java | 3 +-
.../client/runtimeapi/InvocationRequest.java | 2 +-
.../runtimeapi/LambdaRuntimeClient.java | 8 +--
.../api/client/runtimeapi/NativeClient.java | 43 ++++++------
.../api/client/util/LambdaOutputStream.java | 4 +-
19 files changed, 120 insertions(+), 123 deletions(-)
diff --git a/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/AWSLambda.java b/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/AWSLambda.java
index 0e65af4e..ade1ea7b 100644
--- a/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/AWSLambda.java
+++ b/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/AWSLambda.java
@@ -182,7 +182,6 @@ private static LogSink createLogSink() {
}
public static void main(String[] args) {
- // TODO validate arguments, show usage
startRuntime(args[0]);
}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/ClasspathLoader.java b/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/ClasspathLoader.java
index 791cfb12..bcc2ac97 100644
--- a/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/ClasspathLoader.java
+++ b/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/ClasspathLoader.java
@@ -13,7 +13,7 @@
/**
* This class loads all of the classes that are in jars on the classpath.
- *
+ *
* It is used to generate a class list and Application CDS archive that includes all the possible classes that could be
* loaded by the runtime. This simplifies the process of generating the Application CDS archive.
*/
@@ -38,7 +38,7 @@ private static void loadClass(String name) {
try {
Class.forName(name, true, SYSTEM_CLASS_LOADER);
} catch (ClassNotFoundException e) {
- System.err.println("[WARN] Failed to load " + name + ": " + e.getMessage());
+ System.err.println("[WARN] Failed to load " + name + ": " + e.getMessage());
}
}
@@ -48,13 +48,13 @@ private static void loadClassesInJar(File file) throws IOException {
while (en.hasMoreElements()) {
JarEntry entry = en.nextElement();
- if(!entry.getName().endsWith(".class")) {
+ if (!entry.getName().endsWith(".class")) {
continue;
}
String name = pathToClassName(entry.getName());
- if(BLOCKLIST.contains(name)) {
+ if (BLOCKLIST.contains(name)) {
continue;
}
@@ -65,11 +65,11 @@ private static void loadClassesInJar(File file) throws IOException {
private static void loadClassesInClasspathEntry(String entry) throws IOException {
File file = new File(entry);
- if(!file.exists()) {
+ if (!file.exists()) {
throw new FileNotFoundException("Classpath entry does not exist: " + file.getPath());
}
- if(file.isDirectory() || !file.getPath().endsWith(".jar")) {
+ if (file.isDirectory() || !file.getPath().endsWith(".jar")) {
System.err.println("[WARN] Only jar classpath entries are supported. Skipping " + file.getPath());
return;
}
@@ -79,10 +79,10 @@ private static void loadClassesInClasspathEntry(String entry) throws IOException
private static void loadAllClasses() throws IOException {
final String classPath = System.getProperty("java.class.path");
- if(classPath == null) {
+ if (classPath == null) {
return;
}
- for(String classPathEntry : classPath.split(File.pathSeparator)) {
+ for (String classPathEntry : classPath.split(File.pathSeparator)) {
loadClassesInClasspathEntry(classPathEntry);
}
}
diff --git a/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/EventHandlerLoader.java b/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/EventHandlerLoader.java
index 65b95fcb..a8d34716 100644
--- a/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/EventHandlerLoader.java
+++ b/aws-lambda-java-runtime-interface-client/src/main/java/com/amazonaws/services/lambda/runtime/api/client/EventHandlerLoader.java
@@ -4,13 +4,14 @@
import com.amazonaws.services.lambda.runtime.ClientContext;
import com.amazonaws.services.lambda.runtime.Context;
+import com.amazonaws.services.lambda.runtime.LambdaRuntimeInternal;
import com.amazonaws.services.lambda.runtime.RequestHandler;
import com.amazonaws.services.lambda.runtime.RequestStreamHandler;
-import com.amazonaws.services.lambda.runtime.LambdaRuntimeInternal;
-
+import com.amazonaws.services.lambda.runtime.api.client.LambdaRequestHandler.UserFaultHandler;
import com.amazonaws.services.lambda.runtime.api.client.api.LambdaClientContext;
import com.amazonaws.services.lambda.runtime.api.client.api.LambdaCognitoIdentity;
import com.amazonaws.services.lambda.runtime.api.client.api.LambdaContext;
+import com.amazonaws.services.lambda.runtime.api.client.runtimeapi.InvocationRequest;
import com.amazonaws.services.lambda.runtime.api.client.util.UnsafeUtil;
import com.amazonaws.services.lambda.runtime.serialization.PojoSerializer;
import com.amazonaws.services.lambda.runtime.serialization.events.LambdaEventSerializers;
@@ -18,8 +19,6 @@
import com.amazonaws.services.lambda.runtime.serialization.factories.JacksonFactory;
import com.amazonaws.services.lambda.runtime.serialization.util.Functions;
import com.amazonaws.services.lambda.runtime.serialization.util.ReflectUtil;
-import com.amazonaws.services.lambda.runtime.api.client.LambdaRequestHandler.UserFaultHandler;
-import com.amazonaws.services.lambda.runtime.api.client.runtimeapi.InvocationRequest;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
@@ -42,9 +41,7 @@
import java.util.Map;
import java.util.Optional;
-import static com.amazonaws.services.lambda.runtime.api.client.UserFault.filterStackTrace;
-import static com.amazonaws.services.lambda.runtime.api.client.UserFault.makeUserFault;
-import static com.amazonaws.services.lambda.runtime.api.client.UserFault.trace;
+import static com.amazonaws.services.lambda.runtime.api.client.UserFault.*;
public final class EventHandlerLoader {
private static final byte[] _JsonNull = new byte[]{'n', 'u', 'l', 'l'};
@@ -57,12 +54,14 @@ private enum Platform {
private static final EnumMap>> typeCache = new EnumMap<>(Platform.class);
- private EventHandlerLoader() { }
+ private EventHandlerLoader() {
+ }
/**
* returns the appropriate serializer for the class based on platform and whether the class is a supported event
+ *
* @param platform enum platform
- * @param type Type of object used
+ * @param type Type of object used
* @return PojoSerializer
* @see Platform for which platforms are used
* @see LambdaEventSerializers for how mixins and modules are added to the serializer
@@ -76,7 +75,7 @@ private static PojoSerializer