Package io.quarkus.jdbc.h2.runtime
Class H2Reflections
java.lang.Object
io.quarkus.jdbc.h2.runtime.H2Reflections
- All Implemented Interfaces:
org.graalvm.nativeimage.hosted.Feature
Custom GraalVM feature to automatically register DataType and StatefulDataType
implementors for reflective access.
These are identified using Jandex, looking both into the H2 core jar and in
user's indexed code.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.graalvm.nativeimage.hosted.Feature
org.graalvm.nativeimage.hosted.Feature.AfterAnalysisAccess, org.graalvm.nativeimage.hosted.Feature.AfterCompilationAccess, org.graalvm.nativeimage.hosted.Feature.AfterHeapLayoutAccess, org.graalvm.nativeimage.hosted.Feature.AfterImageWriteAccess, org.graalvm.nativeimage.hosted.Feature.AfterRegistrationAccess, org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess, org.graalvm.nativeimage.hosted.Feature.BeforeCompilationAccess, org.graalvm.nativeimage.hosted.Feature.BeforeImageWriteAccess, org.graalvm.nativeimage.hosted.Feature.BeforeUniverseBuildingAccess, org.graalvm.nativeimage.hosted.Feature.CompilationAccess, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess, org.graalvm.nativeimage.hosted.Feature.DuringSetupAccess, org.graalvm.nativeimage.hosted.Feature.FeatureAccess, org.graalvm.nativeimage.hosted.Feature.IsInConfigurationAccess, org.graalvm.nativeimage.hosted.Feature.OnAnalysisExitAccess, org.graalvm.nativeimage.hosted.Feature.QueryReachabilityAccess
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
beforeAnalysis
(org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess access) (package private) void
register
(String resourceName, BiConsumer<String, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess> action, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess access) (package private) void
registerForReflection
(String className, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess duringAnalysisAccess) (package private) void
registerSingletonAccess
(String className, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess access) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graalvm.nativeimage.hosted.Feature
afterAnalysis, afterCompilation, afterHeapLayout, afterImageWrite, afterRegistration, beforeCompilation, beforeImageWrite, beforeUniverseBuilding, cleanup, duringAnalysis, duringSetup, getRequiredFeatures, getURL, isInConfiguration, onAnalysisExit
-
Field Details
-
REZ_NAME_DATA_TYPE_SINGLETONS
- See Also:
-
REZ_NAME_STATEFUL_DATATYPES
- See Also:
-
-
Constructor Details
-
H2Reflections
public H2Reflections()
-
-
Method Details
-
beforeAnalysis
public void beforeAnalysis(org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess access) - Specified by:
beforeAnalysis
in interfaceorg.graalvm.nativeimage.hosted.Feature
-
register
void register(String resourceName, BiConsumer<String, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess> action, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess access) -
registerSingletonAccess
void registerSingletonAccess(String className, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess access) -
registerForReflection
void registerForReflection(String className, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess duringAnalysisAccess) -
getDescription
- Specified by:
getDescription
in interfaceorg.graalvm.nativeimage.hosted.Feature
-