Index
All Classes and Interfaces|All Packages
A
- adaptiveClasses() - Method in class org.apache.dubbo.aot.generate.ClassSourceScanner
-
The required adaptive class.
- AotProcessor - Class in org.apache.dubbo.aot.generate
-
generate related self-adaptive code (native image does not support dynamic code generation.
- AotProcessor() - Constructor for class org.apache.dubbo.aot.generate.AotProcessor
C
- ClassSourceScanner - Class in org.apache.dubbo.aot.generate
-
A scanner for processing and filtering specific types of classes
- ClassSourceScanner() - Constructor for class org.apache.dubbo.aot.generate.ClassSourceScanner
- ConditionalDescriber - Interface in org.apache.dubbo.aot.api
-
A describer that describes the conditions for the configuration to take effect.
- configClasses() - Method in class org.apache.dubbo.aot.generate.ClassSourceScanner
-
The required configuration class, which is a subclass of AbstractConfig, but which excludes abstract classes.
D
- DECLARED_CLASSES - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that represents all inner classes.
- DECLARED_FIELDS - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that represents declared fields, that is all fields defined by the class, but not inherited ones.
- distinctSecurityResource() - Method in class org.apache.dubbo.aot.generate.ResourceScanner
- distinctSpiExtensionClasses(Set<String>) - Method in class org.apache.dubbo.aot.generate.ClassSourceScanner
- distinctSpiResource() - Method in class org.apache.dubbo.aot.generate.ResourceScanner
E
- equals(Object) - Method in class org.apache.dubbo.aot.api.ExecutableDescriber
- equals(Object) - Method in class org.apache.dubbo.aot.api.FieldDescriber
- equals(Object) - Method in class org.apache.dubbo.aot.api.JdkProxyDescriber
- equals(Object) - Method in class org.apache.dubbo.aot.api.ResourceBundleDescriber
- ExecutableDescriber - Class in org.apache.dubbo.aot.api
-
A describer that describes the need for reflection on a
Executable. - ExecutableDescriber(Constructor<?>, ExecutableMode) - Constructor for class org.apache.dubbo.aot.api.ExecutableDescriber
- ExecutableDescriber(String, List<String>, ExecutableMode) - Constructor for class org.apache.dubbo.aot.api.ExecutableDescriber
- ExecutableMode - Enum in org.apache.dubbo.aot.api
-
Represent the need of reflection for a given
Executable.
F
- FieldDescriber - Class in org.apache.dubbo.aot.api
-
A describer that describes the need for reflection on a
Field.
G
- getConstructors() - Method in class org.apache.dubbo.aot.api.TypeDescriber
- getExcludes() - Method in class org.apache.dubbo.aot.generate.ResourceConfigMetadataRepository
- getFields() - Method in class org.apache.dubbo.aot.api.TypeDescriber
- getIncludes() - Method in class org.apache.dubbo.aot.generate.ResourceConfigMetadataRepository
- getJdkProxyDescribers() - Method in interface org.apache.dubbo.aot.api.ProxyDescriberRegistrar
- getLocales() - Method in class org.apache.dubbo.aot.api.ResourceBundleDescriber
- getMemberCategories() - Method in class org.apache.dubbo.aot.api.TypeDescriber
- getMethods() - Method in class org.apache.dubbo.aot.api.TypeDescriber
- getMode() - Method in class org.apache.dubbo.aot.api.ExecutableDescriber
- getName() - Method in class org.apache.dubbo.aot.api.MemberDescriber
-
Return the name of the member.
- getName() - Method in class org.apache.dubbo.aot.api.ResourceBundleDescriber
- getName() - Method in class org.apache.dubbo.aot.api.TypeDescriber
- getParameterTypes() - Method in class org.apache.dubbo.aot.api.ExecutableDescriber
- getPattern() - Method in class org.apache.dubbo.aot.api.ResourcePatternDescriber
- getProxiedInterfaces() - Method in class org.apache.dubbo.aot.api.JdkProxyDescriber
- getProxyDescribers() - Method in class org.apache.dubbo.aot.generate.ProxyConfigMetadataRepository
- getReachableType() - Method in interface org.apache.dubbo.aot.api.ConditionalDescriber
- getReachableType() - Method in class org.apache.dubbo.aot.api.JdkProxyDescriber
- getReachableType() - Method in class org.apache.dubbo.aot.api.ResourceBundleDescriber
- getReachableType() - Method in class org.apache.dubbo.aot.api.ResourcePatternDescriber
- getReachableType() - Method in class org.apache.dubbo.aot.api.TypeDescriber
- getResourceBundleDescribers() - Method in interface org.apache.dubbo.aot.api.ResourceDescriberRegistrar
- getResourceBundles() - Method in class org.apache.dubbo.aot.generate.ResourceConfigMetadataRepository
- getResourcePatternDescribers() - Method in interface org.apache.dubbo.aot.api.ResourceDescriberRegistrar
- getTypeDescribers() - Method in interface org.apache.dubbo.aot.api.ReflectionTypeDescriberRegistrar
- getTypes() - Method in class org.apache.dubbo.aot.generate.ReflectConfigMetadataRepository
H
- hashCode() - Method in class org.apache.dubbo.aot.api.ExecutableDescriber
- hashCode() - Method in class org.apache.dubbo.aot.api.FieldDescriber
- hashCode() - Method in class org.apache.dubbo.aot.api.JdkProxyDescriber
- hashCode() - Method in class org.apache.dubbo.aot.api.ResourceBundleDescriber
I
- INSTANCE - Static variable in class org.apache.dubbo.aot.generate.ClassSourceScanner
- INSTANCE - Static variable in class org.apache.dubbo.aot.generate.NativeClassSourceWriter
- INSTANCE - Static variable in class org.apache.dubbo.aot.generate.ProxyConfigWriter
- INSTANCE - Static variable in class org.apache.dubbo.aot.generate.ReflectionConfigWriter
- INSTANCE - Static variable in class org.apache.dubbo.aot.generate.ResourceConfigWriter
- INSTANCE - Static variable in class org.apache.dubbo.aot.generate.ResourceScanner
- INTROSPECT - Enum constant in enum org.apache.dubbo.aot.api.ExecutableMode
-
Only retrieving the
Executableand its metadata is required. - INTROSPECT_DECLARED_CONSTRUCTORS - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that defines all constructors can be introspected, but not invoked.
- INTROSPECT_DECLARED_METHODS - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that defines all methods, excluding inherited ones can be introspected, but not invoked.
- INTROSPECT_PUBLIC_CONSTRUCTORS - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that defines public constructors can be introspected, but not invoked.
- INTROSPECT_PUBLIC_METHODS - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that defines public methods, including inherited ones can be introspect, but not invoked.
- INVOKE - Enum constant in enum org.apache.dubbo.aot.api.ExecutableMode
-
Full reflection support is required, including the ability to invoke the
Executable. - INVOKE_DECLARED_CONSTRUCTORS - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that defines all constructors can be invoked.
- INVOKE_DECLARED_METHODS - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that defines all methods, excluding inherited ones can be invoked.
- INVOKE_PUBLIC_CONSTRUCTORS - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that defines public constructors can be invoked.
- INVOKE_PUBLIC_METHODS - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that defines public methods, including inherited ones can be invoked.
J
- JarScanner - Class in org.apache.dubbo.aot.generate
-
A scanner that scan the dependent jar packages to obtain the classes source and resources in them.
- JarScanner() - Constructor for class org.apache.dubbo.aot.generate.JarScanner
- JdkProxyDescriber - Class in org.apache.dubbo.aot.api
-
A describer that describes the need for a JDK interface-based
Proxy. - JdkProxyDescriber(List<String>, String) - Constructor for class org.apache.dubbo.aot.api.JdkProxyDescriber
M
- main(String[]) - Static method in class org.apache.dubbo.aot.generate.AotProcessor
- MemberCategory - Enum in org.apache.dubbo.aot.api
-
Represent predefined members groups.
- MemberDescriber - Class in org.apache.dubbo.aot.api
-
Base describer that describes the need for reflection on a
Member.
N
- NativeClassSourceWriter - Class in org.apache.dubbo.aot.generate
-
Write the Adaptive bytecode class dynamically generated.
- NativeClassSourceWriter() - Constructor for class org.apache.dubbo.aot.generate.NativeClassSourceWriter
- NativeConfigurationWriter - Class in org.apache.dubbo.aot.generate
-
Write Write configuration metadata information in
ResourceConfigMetadataRepositoryandReflectConfigMetadataRepositoryas GraalVM native configuration. - NativeConfigurationWriter(Path, String, String) - Constructor for class org.apache.dubbo.aot.generate.NativeConfigurationWriter
O
- org.apache.dubbo.aot.api - package org.apache.dubbo.aot.api
- org.apache.dubbo.aot.generate - package org.apache.dubbo.aot.generate
P
- ProxyConfigMetadataRepository - Class in org.apache.dubbo.aot.generate
- ProxyConfigMetadataRepository() - Constructor for class org.apache.dubbo.aot.generate.ProxyConfigMetadataRepository
- ProxyConfigWriter - Class in org.apache.dubbo.aot.generate
-
Write a
ProxyConfigMetadataRepositoryto the JSON output expected by the GraalVMnative-imagecompiler, typically namedproxy-config.json. - ProxyConfigWriter() - Constructor for class org.apache.dubbo.aot.generate.ProxyConfigWriter
- ProxyDescriberRegistrar - Interface in org.apache.dubbo.aot.api
- PUBLIC_CLASSES - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that represents public inner classes.
- PUBLIC_FIELDS - Enum constant in enum org.apache.dubbo.aot.api.MemberCategory
-
A category that represents public fields.
R
- ReflectConfigMetadataRepository - Class in org.apache.dubbo.aot.generate
- ReflectConfigMetadataRepository() - Constructor for class org.apache.dubbo.aot.generate.ReflectConfigMetadataRepository
- ReflectionConfigWriter - Class in org.apache.dubbo.aot.generate
-
Write
ReflectConfigMetadataRepositoryto the JSON output expected by the GraalVMnative-imagecompiler, typically namedreflect-config.jsonorjni-config.json. - ReflectionConfigWriter() - Constructor for class org.apache.dubbo.aot.generate.ReflectionConfigWriter
- ReflectionTypeDescriberRegistrar - Interface in org.apache.dubbo.aot.api
- registerBundles(ResourceBundleDescriber) - Method in class org.apache.dubbo.aot.generate.ResourceConfigMetadataRepository
- registerExcludesPattern(ResourcePatternDescriber) - Method in class org.apache.dubbo.aot.generate.ResourceConfigMetadataRepository
- registerIncludesPattern(ResourcePatternDescriber) - Method in class org.apache.dubbo.aot.generate.ResourceConfigMetadataRepository
- registerIncludesPatterns(String...) - Method in class org.apache.dubbo.aot.generate.ResourceConfigMetadataRepository
- registerProxyDescriber(JdkProxyDescriber) - Method in class org.apache.dubbo.aot.generate.ProxyConfigMetadataRepository
- registerProxyDescribers(List<JdkProxyDescriber>) - Method in class org.apache.dubbo.aot.generate.ProxyConfigMetadataRepository
- registerTypeDescriber(List<TypeDescriber>) - Method in class org.apache.dubbo.aot.generate.ReflectConfigMetadataRepository
- ResourceBundleDescriber - Class in org.apache.dubbo.aot.api
-
A describer that describes the need to access a
ResourceBundle. - ResourceBundleDescriber(String, List<String>, String) - Constructor for class org.apache.dubbo.aot.api.ResourceBundleDescriber
- ResourceConfigMetadataRepository - Class in org.apache.dubbo.aot.generate
- ResourceConfigMetadataRepository() - Constructor for class org.apache.dubbo.aot.generate.ResourceConfigMetadataRepository
- ResourceConfigWriter - Class in org.apache.dubbo.aot.generate
-
Write a
ResourceConfigMetadataRepositoryto the JSON output expected by the GraalVMnative-imagecompiler, typically namedresource-config.json. - ResourceConfigWriter() - Constructor for class org.apache.dubbo.aot.generate.ResourceConfigWriter
- ResourceDescriberRegistrar - Interface in org.apache.dubbo.aot.api
- ResourcePatternDescriber - Class in org.apache.dubbo.aot.api
-
A describer that describes resources that should be made available at runtime.
- ResourcePatternDescriber(String, String) - Constructor for class org.apache.dubbo.aot.api.ResourcePatternDescriber
- ResourceScanner - Class in org.apache.dubbo.aot.generate
-
A scanner for processing and filtering specific resource.
- ResourceScanner() - Constructor for class org.apache.dubbo.aot.generate.ResourceScanner
S
- scopeModelInitializer() - Method in class org.apache.dubbo.aot.generate.ClassSourceScanner
-
Beans that need to be injected in advance in different ScopeModels.
- spiClassesWithAdaptive() - Method in class org.apache.dubbo.aot.generate.ClassSourceScanner
-
Filter out the spi classes with adaptive annotations from all the class collections that can be loaded.
T
- toRegex() - Method in class org.apache.dubbo.aot.api.ResourcePatternDescriber
- TypeDescriber - Class in org.apache.dubbo.aot.api
-
A describer that describes the need for reflection on a type.
- TypeDescriber(String, String, Set<FieldDescriber>, Set<ExecutableDescriber>, Set<ExecutableDescriber>, Set<MemberCategory>) - Constructor for class org.apache.dubbo.aot.api.TypeDescriber
V
- valueOf(String) - Static method in enum org.apache.dubbo.aot.api.ExecutableMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.apache.dubbo.aot.api.MemberCategory
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.apache.dubbo.aot.api.ExecutableMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.apache.dubbo.aot.api.MemberCategory
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- write(BasicJsonWriter, ProxyConfigMetadataRepository) - Method in class org.apache.dubbo.aot.generate.ProxyConfigWriter
- write(BasicJsonWriter, ReflectConfigMetadataRepository) - Method in class org.apache.dubbo.aot.generate.ReflectionConfigWriter
- write(BasicJsonWriter, ResourceConfigMetadataRepository) - Method in class org.apache.dubbo.aot.generate.ResourceConfigWriter
- writeProxyConfig(ProxyConfigMetadataRepository) - Method in class org.apache.dubbo.aot.generate.NativeConfigurationWriter
- writeReflectionConfig(ReflectConfigMetadataRepository) - Method in class org.apache.dubbo.aot.generate.NativeConfigurationWriter
- writeResourceConfig(ResourceConfigMetadataRepository) - Method in class org.apache.dubbo.aot.generate.NativeConfigurationWriter
- writeTo(List<Class<?>>, String) - Method in class org.apache.dubbo.aot.generate.NativeClassSourceWriter
All Classes and Interfaces|All Packages