Commit 6569738
chore: prepare showcase for Graal SDK 23.x (#3574)
### Approach
Register `java.time.Instant` to the reflection configuration of gax-grpc
(see [grpc code interacting with this
class](grpc/grpc-java#11604))
This comes from a behavior change in Graal for JDK 22, which introduced
a new class initialization strategy called strict image heap, which is
[enforced by default since
then](https://www.graalvm.org/release-notes/JDK_22/).
### Proof:
```
com.google.showcase.v1beta1.EchoClientTest > blockExceptionTest SUCCESSFUL
Test run finished after 95953 ms
[ 30 containers found ]
[ 0 containers skipped ]
[ 30 containers started ]
[ 0 containers aborted ]
[ 30 containers successful ]
[ 0 containers failed ]
[ 337 tests found ]
[ 1 tests skipped ]
[ 336 tests started ]
[ 0 tests aborted ]
[ 336 tests successful ]
[ 0 tests failed ]
[INFO]
[INFO] --- jacoco:0.8.12:report (report) @ gapic-showcase ---
[INFO] Loading execution data file /usr/local/google/home/diegomarquezp/google/sdk-platform-java/showcase/gapic-showcase/target/jacoco.exec
[INFO] Analyzed bundle 'GAPIC Showcase Client' with 125 classes
[WARNING] Classes in bundle 'GAPIC Showcase Client' do not match with execution data. For report generation the same class files must be used as at runtime.
[WARNING] Execution data for class com/google/showcase/v1beta1/stub/HttpJsonSequenceServiceStub does not match.
[WARNING] Execution data for class com/google/showcase/v1beta1/stub/HttpJsonMessagingCallableFactory does not match.
[WARNING] Execution data for class com/google/showcase/v1beta1/stub/HttpJsonSequenceServiceCallableFactory does not match.
[WARNING] Execution data for class com/google/showcase/v1beta1/stub/HttpJsonTestingCallableFactory does not match.
[WARNING] Execution data for class com/google/showcase/v1beta1/stub/HttpJsonTestingStub does not match.
[WARNING] Execution data for class com/google/showcase/v1beta1/stub/HttpJsonMessagingStub does not match.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for GAPIC Showcase Client Core Parent 0.0.1-SNAPSHOT:
[INFO]
[INFO] GAPIC Showcase Client Core Parent .................. SUCCESS [ 1.709 s]
[INFO] proto-gapic-showcase-v1beta1 ....................... SUCCESS [ 0.900 s]
[INFO] grpc-gapic-showcase-v1beta1 ........................ SUCCESS [ 0.385 s]
[INFO] GAPIC Showcase Client .............................. SUCCESS [05:29 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 05:34 min
[INFO] Finished at: 2025-01-20T19:04:42Z
[INFO] ------------------------------------------------------------------------
```1 parent fdeef5e commit 6569738
File tree
1 file changed
+1
-1
lines changed- gax-java/gax-grpc/src/main/java/com/google/api/gax/grpc/nativeimage
1 file changed
+1
-1
lines changedLines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
167 | 167 | | |
168 | 168 | | |
169 | 169 | | |
170 | | - | |
| 170 | + | |
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
0 commit comments