Index

A C D E F G H I J M N O P R S T V W 
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 Executable and 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 ResourceConfigMetadataRepository and ReflectConfigMetadataRepository as 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 ProxyConfigMetadataRepository to the JSON output expected by the GraalVM native-image compiler, typically named proxy-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 ReflectConfigMetadataRepository to the JSON output expected by the GraalVM native-image compiler, typically named reflect-config.json or jni-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 ResourceConfigMetadataRepository to the JSON output expected by the GraalVM native-image compiler, typically named resource-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
 
A C D E F G H I J M N O P R S T V W 
All Classes and Interfaces|All Packages