Skip to content

Commit 436d080

Browse files
Add Graal reflection config for UwS (#2363)
1 parent a643a79 commit 436d080

File tree

1 file changed

+102
-0
lines changed
  • temporal-test-server/src/main/resources/META-INF/native-image/io.temporal/temporal-test-server

1 file changed

+102
-0
lines changed

temporal-test-server/src/main/resources/META-INF/native-image/io.temporal/temporal-test-server/reflect-config.json

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,23 @@
11
[
2+
{
3+
"name":"[Lcom.fasterxml.jackson.databind.deser.Deserializers;"
4+
},
5+
{
6+
"name":"[Lcom.fasterxml.jackson.databind.deser.KeyDeserializers;"
7+
},
8+
{
9+
"name":"[Lcom.fasterxml.jackson.databind.deser.ValueInstantiators;"
10+
},
11+
{
12+
"name":"[Lcom.fasterxml.jackson.databind.ser.Serializers;"
13+
},
14+
{
15+
"name":"[Ljava.lang.String;"
16+
},
17+
{
18+
"name":"com.fasterxml.jackson.databind.ext.Java7SupportImpl",
19+
"methods":[{"name":"<init>","parameterTypes":[] }]
20+
},
221
{
322
"name":"com.google.common.util.concurrent.AbstractFuture",
423
"fields":[
@@ -238,6 +257,35 @@
238257
"name":"io.grpc.netty.shaded.io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField",
239258
"fields":[{"name":"producerLimit"}]
240259
},
260+
{
261+
"name":"io.temporal.api.errordetails.v1.MultiOperationExecutionFailure",
262+
"methods":[
263+
{"name":"getDefaultInstance","parameterTypes":[] },
264+
{"name":"getStatuses","parameterTypes":["int"] },
265+
{"name":"getStatusesCount","parameterTypes":[] },
266+
{"name":"getStatusesList","parameterTypes":[] }
267+
]
268+
},
269+
{
270+
"name":"io.temporal.api.errordetails.v1.MultiOperationExecutionFailure$Builder",
271+
"methods":[
272+
{"name":"addStatuses","parameterTypes":["io.temporal.api.errordetails.v1.MultiOperationExecutionFailure$OperationStatus"] },
273+
{"name":"clearStatuses","parameterTypes":[] },
274+
{"name":"getStatuses","parameterTypes":["int"] },
275+
{"name":"getStatusesBuilder","parameterTypes":["int"] },
276+
{"name":"getStatusesCount","parameterTypes":[] },
277+
{"name":"getStatusesList","parameterTypes":[] },
278+
{"name":"setStatuses","parameterTypes":["int","io.temporal.api.errordetails.v1.MultiOperationExecutionFailure$OperationStatus"] }
279+
]
280+
},
281+
{
282+
"name":"io.temporal.api.errordetails.v1.MultiOperationExecutionFailure$OperationStatus",
283+
"methods":[{"name":"newBuilder","parameterTypes":[] }]
284+
},
285+
{
286+
"name":"io.temporal.api.failure.v1.Failure",
287+
"methods":[{"name":"newBuilder","parameterTypes":[] }]
288+
},
241289
{
242290
"name":"io.temporal.api.update.v1.Acceptance",
243291
"methods":[
@@ -279,6 +327,42 @@
279327
"name":"io.temporal.api.update.v1.Outcome",
280328
"methods":[{"name":"newBuilder","parameterTypes":[] }]
281329
},
330+
{
331+
"name":"io.temporal.api.update.v1.Rejection",
332+
"methods":[
333+
{"name":"getDefaultInstance","parameterTypes":[] },
334+
{"name":"getFailure","parameterTypes":[] },
335+
{"name":"getRejectedRequest","parameterTypes":[] },
336+
{"name":"getRejectedRequestMessageId","parameterTypes":[] },
337+
{"name":"getRejectedRequestMessageIdBytes","parameterTypes":[] },
338+
{"name":"getRejectedRequestSequencingEventId","parameterTypes":[] },
339+
{"name":"hasFailure","parameterTypes":[] },
340+
{"name":"hasRejectedRequest","parameterTypes":[] }
341+
]
342+
},
343+
{
344+
"name":"io.temporal.api.update.v1.Rejection$Builder",
345+
"methods":[
346+
{"name":"clearFailure","parameterTypes":[] },
347+
{"name":"clearRejectedRequest","parameterTypes":[] },
348+
{"name":"clearRejectedRequestMessageId","parameterTypes":[] },
349+
{"name":"clearRejectedRequestSequencingEventId","parameterTypes":[] },
350+
{"name":"getFailure","parameterTypes":[] },
351+
{"name":"getFailureBuilder","parameterTypes":[] },
352+
{"name":"getRejectedRequest","parameterTypes":[] },
353+
{"name":"getRejectedRequestBuilder","parameterTypes":[] },
354+
{"name":"getRejectedRequestMessageId","parameterTypes":[] },
355+
{"name":"getRejectedRequestMessageIdBytes","parameterTypes":[] },
356+
{"name":"getRejectedRequestSequencingEventId","parameterTypes":[] },
357+
{"name":"hasFailure","parameterTypes":[] },
358+
{"name":"hasRejectedRequest","parameterTypes":[] },
359+
{"name":"setFailure","parameterTypes":["io.temporal.api.failure.v1.Failure"] },
360+
{"name":"setRejectedRequest","parameterTypes":["io.temporal.api.update.v1.Request"] },
361+
{"name":"setRejectedRequestMessageId","parameterTypes":["java.lang.String"] },
362+
{"name":"setRejectedRequestMessageIdBytes","parameterTypes":["com.google.protobuf.ByteString"] },
363+
{"name":"setRejectedRequestSequencingEventId","parameterTypes":["long"] }
364+
]
365+
},
282366
{
283367
"name":"io.temporal.api.update.v1.Request",
284368
"methods":[
@@ -329,6 +413,24 @@
329413
{"name":"setOutcome","parameterTypes":["io.temporal.api.update.v1.Outcome"] }
330414
]
331415
},
416+
{
417+
"name":"io.temporal.internal.activity.ActivityTaskExecutors$BaseActivityTaskExecutor",
418+
"methods":[{"name":"execute","parameterTypes":["io.temporal.internal.activity.ActivityInfoInternal","com.uber.m3.tally.Scope"] }]
419+
},
420+
{
421+
"name":"io.temporal.internal.activity.ActivityTaskExecutors$DynamicActivityImplementation"
422+
},
423+
{
424+
"name":"io.temporal.internal.activity.ActivityTaskExecutors$POJOActivityImplementation"
425+
},
426+
{
427+
"name":"io.temporal.internal.sync.DynamicSyncWorkflowDefinition",
428+
"methods":[{"name":"execute","parameterTypes":["io.temporal.common.interceptors.Header","java.util.Optional"] }]
429+
},
430+
{
431+
"name":"io.temporal.internal.sync.POJOWorkflowImplementationFactory$POJOWorkflowImplementation",
432+
"methods":[{"name":"execute","parameterTypes":["io.temporal.common.interceptors.Header","java.util.Optional"] }]
433+
},
332434
{
333435
"name":"java.io.FileDescriptor"
334436
},

0 commit comments

Comments
 (0)