Class ClassRestClientContext
- java.lang.Object
-
- io.quarkus.jaxrs.client.reactive.deployment.ClassRestClientContext
-
- All Implemented Interfaces:
AutoCloseable
class ClassRestClientContext extends Object implements AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description io.quarkus.gizmo.ClassCreatorclassCreatorio.quarkus.gizmo.MethodCreatorclinitio.quarkus.gizmo.MethodCreatorconstructorMap<Integer,io.quarkus.gizmo.FieldDescriptor>methodGenericParametersStaticFieldsMap<Integer,io.quarkus.gizmo.FieldDescriptor>methodParamAnnotationsStaticFieldsMap<Integer,io.quarkus.gizmo.FieldDescriptor>methodStaticFields
-
Constructor Summary
Constructors Constructor Description ClassRestClientContext(String name, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, String... interfaces)ClassRestClientContext(String name, io.quarkus.gizmo.MethodDescriptor constructorDesc, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, Class<?> superClass, String... interfaces)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected io.quarkus.gizmo.FieldDescriptorcreateJavaMethodField(org.jboss.jandex.ClassInfo interfaceClass, org.jboss.jandex.MethodInfo method, int methodIndex)protected Supplier<io.quarkus.gizmo.FieldDescriptor>getLazyJavaMethodGenericParametersField(int methodIndex)Generates "method.getGenericParameterTypes()" and it will only be created if and only if the supplier is used in order to not have a penalty performance.protected Supplier<io.quarkus.gizmo.FieldDescriptor>getLazyJavaMethodParamAnnotationsField(int methodIndex)Generates "method.getParameterAnnotations()" and it will only be created if and only if the supplier is used in order to not have a penalty performance.
-
-
-
Field Detail
-
classCreator
public final io.quarkus.gizmo.ClassCreator classCreator
-
constructor
public final io.quarkus.gizmo.MethodCreator constructor
-
clinit
public final io.quarkus.gizmo.MethodCreator clinit
-
methodParamAnnotationsStaticFields
public final Map<Integer,io.quarkus.gizmo.FieldDescriptor> methodParamAnnotationsStaticFields
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
createJavaMethodField
protected io.quarkus.gizmo.FieldDescriptor createJavaMethodField(org.jboss.jandex.ClassInfo interfaceClass, org.jboss.jandex.MethodInfo method, int methodIndex)
-
getLazyJavaMethodParamAnnotationsField
protected Supplier<io.quarkus.gizmo.FieldDescriptor> getLazyJavaMethodParamAnnotationsField(int methodIndex)
Generates "method.getParameterAnnotations()" and it will only be created if and only if the supplier is used in order to not have a penalty performance.
-
getLazyJavaMethodGenericParametersField
protected Supplier<io.quarkus.gizmo.FieldDescriptor> getLazyJavaMethodGenericParametersField(int methodIndex)
Generates "method.getGenericParameterTypes()" and it will only be created if and only if the supplier is used in order to not have a penalty performance.
-
-