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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeAnalysis(org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess access) (package private) voidregister(String resourceName, BiConsumer<String, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess> action, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess access) (package private) voidregisterForReflection(String className, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess duringAnalysisAccess) (package private) voidregisterSingletonAccess(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, waitMethods 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:
beforeAnalysisin 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:
getDescriptionin interfaceorg.graalvm.nativeimage.hosted.Feature
-