Skip to content

Commit f4bc1e7

Browse files
authored
Issue: 289 - Adding GraalVM native-image support. (#311)
1 parent 7e93511 commit f4bc1e7

File tree

3 files changed

+180
-0
lines changed
  • aws-xray-recorder-sdk-aws-sdk-core/src/main/resources/META-INF/native-image/com.amazonaws/aws-xray-recorder-sdk-aws-sdk-core
  • aws-xray-recorder-sdk-core/src/main/resources/META-INF/native-image/com.amazonaws/aws-xray-recorder-sdk-core

3 files changed

+180
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
[
2+
{
3+
"name": "com.amazonaws.xray.handlers.config.AWSServiceHandlerManifest",
4+
"allPublicMethods": true,
5+
"allPublicConstructors": true,
6+
"allDeclaredFields": true,
7+
"allDeclaredMethods": true,
8+
"allDeclaredConstructors": true
9+
},
10+
{
11+
"name": "com.amazonaws.xray.handlers.config.AWSOperationHandlerManifest",
12+
"allPublicMethods": true,
13+
"allPublicConstructors": true,
14+
"allDeclaredFields": true,
15+
"allDeclaredMethods": true,
16+
"allDeclaredConstructors": true
17+
},
18+
{
19+
"name": "com.amazonaws.xray.handlers.config.AWSOperationHandler",
20+
"allPublicMethods": true,
21+
"allPublicConstructors": true,
22+
"allDeclaredFields": true,
23+
"allDeclaredMethods": true,
24+
"allDeclaredConstructors": true
25+
},
26+
{
27+
"name": "com.amazonaws.xray.handlers.config.AWSOperationHandlerRequestDescriptor",
28+
"allPublicMethods": true,
29+
"allPublicConstructors": true,
30+
"allDeclaredFields": true,
31+
"allDeclaredMethods": true,
32+
"allDeclaredConstructors": true
33+
},
34+
{
35+
"name": "com.amazonaws.xray.handlers.config.AWSOperationHandlerResponseDescriptor",
36+
"allPublicMethods": true,
37+
"allPublicConstructors": true,
38+
"allDeclaredFields": true,
39+
"allDeclaredMethods": true,
40+
"allDeclaredConstructors": true
41+
}
42+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
[
2+
{
3+
"name": "com.amazonaws.xray.AWSXRay",
4+
"allPublicMethods": true,
5+
"allPublicConstructors": true,
6+
"allDeclaredFields": true,
7+
"allDeclaredMethods": true,
8+
"allDeclaredConstructors": true
9+
},
10+
{
11+
"name": "com.amazonaws.xray.strategy.sampling.manifest.SamplingRuleManifest",
12+
"allPublicMethods": true,
13+
"allPublicConstructors": true,
14+
"allDeclaredFields": true,
15+
"allDeclaredMethods": true,
16+
"allDeclaredConstructors": true
17+
},
18+
{
19+
"name": "com.amazonaws.xray.strategy.sampling.rule.SamplingRule",
20+
"allPublicMethods": true,
21+
"allPublicConstructors": true,
22+
"allDeclaredFields": true,
23+
"allDeclaredMethods": true,
24+
"allDeclaredConstructors": true
25+
},
26+
{
27+
"name": "com.amazonaws.xray.strategy.sampling.reservoir.Reservoir",
28+
"allPublicMethods": true,
29+
"allPublicConstructors": true,
30+
"allDeclaredFields": true,
31+
"allDeclaredMethods": true,
32+
"allDeclaredConstructors": true
33+
},
34+
{
35+
"name": "com.amazonaws.xray.strategy.sampling.reservoir.Reservoir$MaxFunction",
36+
"allPublicMethods": true,
37+
"allPublicConstructors": true,
38+
"allDeclaredFields": true,
39+
"allDeclaredMethods": true,
40+
"allDeclaredConstructors": true
41+
},
42+
{
43+
"name": "com.amazonaws.xray.strategy.sampling.reservoir.Reservoir$LessThan10",
44+
"allPublicMethods": true,
45+
"allPublicConstructors": true,
46+
"allDeclaredFields": true,
47+
"allDeclaredMethods": true,
48+
"allDeclaredConstructors": true
49+
},
50+
{
51+
"name": "com.amazonaws.xray.strategy.sampling.reservoir.Reservoir$AtLeast10",
52+
"allPublicMethods": true,
53+
"allPublicConstructors": true,
54+
"allDeclaredFields": true,
55+
"allDeclaredMethods": true,
56+
"allDeclaredConstructors": true
57+
},
58+
{
59+
"name": "com.amazonaws.auth.AWS4Signer",
60+
"allPublicMethods": true,
61+
"allPublicConstructors": true,
62+
"allDeclaredFields": true,
63+
"allDeclaredMethods": true,
64+
"allDeclaredConstructors": true
65+
},
66+
{
67+
"name": "com.amazonaws.xray.entities.ThrowableDescription",
68+
"allPublicMethods": true,
69+
"allPublicConstructors": true,
70+
"allDeclaredFields": true,
71+
"allDeclaredMethods": true,
72+
"allDeclaredConstructors": true
73+
},
74+
{
75+
"name": "com.amazonaws.xray.entities.SubsegmentImpl",
76+
"allPublicMethods": true,
77+
"allPublicConstructors": true,
78+
"allDeclaredFields": true,
79+
"allDeclaredMethods": true,
80+
"allDeclaredConstructors": true
81+
},
82+
{
83+
"name": "com.amazonaws.xray.entities.EntityImpl",
84+
"allPublicMethods": true,
85+
"allPublicConstructors": true,
86+
"allDeclaredFields": true,
87+
"allDeclaredMethods": true,
88+
"allDeclaredConstructors": true
89+
},
90+
{
91+
"name": "com.amazonaws.xray.entities.TraceID",
92+
"allPublicMethods": true,
93+
"allPublicConstructors": true,
94+
"allDeclaredFields": true,
95+
"allDeclaredMethods": true,
96+
"allDeclaredConstructors": true
97+
},
98+
{
99+
"name": "com.amazonaws.xray.entities.Cause",
100+
"allPublicMethods": true,
101+
"allPublicConstructors": true,
102+
"allDeclaredFields": true,
103+
"allDeclaredMethods": true,
104+
"allDeclaredConstructors": true
105+
},
106+
{
107+
"name": "com.amazonaws.xray.entities.SegmentImpl",
108+
"allPublicMethods": true,
109+
"allPublicConstructors": true,
110+
"allDeclaredFields": true,
111+
"allDeclaredMethods": true,
112+
"allDeclaredConstructors": true
113+
},
114+
{
115+
"name": "com.fasterxml.jackson.databind.ser.std.ToStringSerializer",
116+
"allPublicMethods": true,
117+
"allPublicConstructors": true,
118+
"allDeclaredFields": true,
119+
"allDeclaredMethods": true,
120+
"allDeclaredConstructors": true
121+
}
122+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"resources" : {
3+
"includes" : [ {
4+
"pattern" : "\\Qcom/amazonaws/xray/interceptors/DefaultOperationParameterWhitelist.json\\E"
5+
}, {
6+
"pattern" : "\\Qcom/amazonaws/xray/sdk.properties\\E"
7+
}, {
8+
"pattern" : "\\Qcom/amazonaws/xray/strategy/sampling/DefaultSamplingRules.json\\E"
9+
}, {
10+
"pattern" : "\\Qsoftware/amazon/awssdk/global/handlers/execution.interceptors\\E"
11+
}, {
12+
"pattern" : "\\Qsoftware/amazon/awssdk/services/s3/execution.interceptors\\E"
13+
} ]
14+
},
15+
"bundles" : [ ]
16+
}

0 commit comments

Comments
 (0)