Class ElasticsearchJavaClientFeature
- java.lang.Object
-
- io.quarkus.elasticsearch.javaclient.runtime.graalvm.ElasticsearchJavaClientFeature
-
- All Implemented Interfaces:
org.graalvm.nativeimage.hosted.Feature
public final class ElasticsearchJavaClientFeature extends Object implements org.graalvm.nativeimage.hosted.Feature
Custom GraalVM feature to make Elasticsearch Java Client work in native mode.In particular, when applications rely on `WithJsonObjectBuilderBase#withJson(...)`, this automatically registers the corresponding Jsonp deserializers as accessed through reflection. We can't just register them all indiscriminately, because this would result in literally thousands of registrations, most of which would probably be useless.
-
-
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
-
-
Constructor Summary
Constructors Constructor Description ElasticsearchJavaClientFeature()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeAnalysis(org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess access)StringgetDescription()-
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
-
-
-
-
Method Detail
-
beforeAnalysis
public void beforeAnalysis(org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess access)
- Specified by:
beforeAnalysisin interfaceorg.graalvm.nativeimage.hosted.Feature
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceorg.graalvm.nativeimage.hosted.Feature
-
-