diff --git a/aws-xray-recorder-sdk-aws-sdk-core/src/main/resources/META-INF/native-image/com.amazonaws/aws-xray-recorder-sdk-aws-sdk-core/reflect-config.json b/aws-xray-recorder-sdk-aws-sdk-core/src/main/resources/META-INF/native-image/com.amazonaws/aws-xray-recorder-sdk-aws-sdk-core/reflect-config.json new file mode 100644 index 00000000..3d50badc --- /dev/null +++ b/aws-xray-recorder-sdk-aws-sdk-core/src/main/resources/META-INF/native-image/com.amazonaws/aws-xray-recorder-sdk-aws-sdk-core/reflect-config.json @@ -0,0 +1,42 @@ +[ + { + "name": "com.amazonaws.xray.handlers.config.AWSServiceHandlerManifest", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.handlers.config.AWSOperationHandlerManifest", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.handlers.config.AWSOperationHandler", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.handlers.config.AWSOperationHandlerRequestDescriptor", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.handlers.config.AWSOperationHandlerResponseDescriptor", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + } +] \ No newline at end of file diff --git a/aws-xray-recorder-sdk-core/src/main/resources/META-INF/native-image/com.amazonaws/aws-xray-recorder-sdk-core/reflect-config.json b/aws-xray-recorder-sdk-core/src/main/resources/META-INF/native-image/com.amazonaws/aws-xray-recorder-sdk-core/reflect-config.json new file mode 100644 index 00000000..716fe0ac --- /dev/null +++ b/aws-xray-recorder-sdk-core/src/main/resources/META-INF/native-image/com.amazonaws/aws-xray-recorder-sdk-core/reflect-config.json @@ -0,0 +1,122 @@ +[ + { + "name": "com.amazonaws.xray.AWSXRay", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.strategy.sampling.manifest.SamplingRuleManifest", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.strategy.sampling.rule.SamplingRule", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.strategy.sampling.reservoir.Reservoir", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.strategy.sampling.reservoir.Reservoir$MaxFunction", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.strategy.sampling.reservoir.Reservoir$LessThan10", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.strategy.sampling.reservoir.Reservoir$AtLeast10", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.auth.AWS4Signer", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.entities.ThrowableDescription", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.entities.SubsegmentImpl", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.entities.EntityImpl", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.entities.TraceID", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.entities.Cause", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.amazonaws.xray.entities.SegmentImpl", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + }, + { + "name": "com.fasterxml.jackson.databind.ser.std.ToStringSerializer", + "allPublicMethods": true, + "allPublicConstructors": true, + "allDeclaredFields": true, + "allDeclaredMethods": true, + "allDeclaredConstructors": true + } +] \ No newline at end of file diff --git a/aws-xray-recorder-sdk-core/src/main/resources/META-INF/native-image/com.amazonaws/aws-xray-recorder-sdk-core/resource-config.json b/aws-xray-recorder-sdk-core/src/main/resources/META-INF/native-image/com.amazonaws/aws-xray-recorder-sdk-core/resource-config.json new file mode 100644 index 00000000..e7e2c2ab --- /dev/null +++ b/aws-xray-recorder-sdk-core/src/main/resources/META-INF/native-image/com.amazonaws/aws-xray-recorder-sdk-core/resource-config.json @@ -0,0 +1,16 @@ +{ + "resources" : { + "includes" : [ { + "pattern" : "\\Qcom/amazonaws/xray/interceptors/DefaultOperationParameterWhitelist.json\\E" + }, { + "pattern" : "\\Qcom/amazonaws/xray/sdk.properties\\E" + }, { + "pattern" : "\\Qcom/amazonaws/xray/strategy/sampling/DefaultSamplingRules.json\\E" + }, { + "pattern" : "\\Qsoftware/amazon/awssdk/global/handlers/execution.interceptors\\E" + }, { + "pattern" : "\\Qsoftware/amazon/awssdk/services/s3/execution.interceptors\\E" + } ] + }, + "bundles" : [ ] +} \ No newline at end of file