public class ApiBean
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ApiBean.ApiDefinition
API corresponds to an accessible interface proxy service, which can be an http service, RPC service, TCP service.
|
static class |
ApiBean.Status |
| Constructor and Description |
|---|
ApiBean(java.lang.String clientName,
java.lang.String beanName,
java.lang.Object beanInstance) |
ApiBean(java.lang.String clientName,
java.lang.String beanName,
java.lang.Object beanInstance,
java.util.List<ApiBean.ApiDefinition> apiDefinitions) |
ApiBean(java.lang.String clientName,
java.lang.String beanName,
java.lang.Object beanInstance,
java.lang.String beanPath) |
| Modifier and Type | Method and Description |
|---|---|
void |
addApiDefinition(java.lang.reflect.Method method,
java.lang.String methodPath)
Adds apiDefinition to apiBean.
|
void |
addProperties(java.lang.String name,
java.lang.String value)
add properties value.
|
ApiBean |
copy()
deep copy.
|
<A extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<A> annotationClass)
Gets annotation from Bean Class.
|
java.util.List<ApiBean.ApiDefinition> |
getApiDefinitions()
Gets apiDefinitions.
|
java.lang.Class<?> |
getBeanClass()
Gets bean class.
|
java.lang.Object |
getBeanInstance()
Gets bean instance.
|
java.lang.String |
getBeanName()
Gets bean name.
|
java.lang.String |
getBeanPath()
Gets bean path.
|
java.lang.String |
getClientName()
get clientName.
|
java.lang.String |
getPropertiesValue(java.lang.String name)
get properties.
|
ApiBean.Status |
getStatus()
get status.
|
void |
setBeanPath(java.lang.String beanPath)
set beanPath.
|
void |
setStatus(ApiBean.Status status)
set status.
|
public ApiBean(@NonNull
java.lang.String clientName,
@NonNull
java.lang.String beanName,
@NonNull
java.lang.Object beanInstance,
@NonNull
java.util.List<ApiBean.ApiDefinition> apiDefinitions)
public ApiBean(@NonNull
java.lang.String clientName,
@NonNull
java.lang.String beanName,
@NonNull
java.lang.Object beanInstance)
public ApiBean(@NonNull
java.lang.String clientName,
@NonNull
java.lang.String beanName,
@NonNull
java.lang.Object beanInstance,
java.lang.String beanPath)
public void addApiDefinition(java.lang.reflect.Method method,
java.lang.String methodPath)
method - apiMethodmethodPath - methodPathpublic java.lang.String getClientName()
public java.util.List<ApiBean.ApiDefinition> getApiDefinitions()
public java.lang.Object getBeanInstance()
public java.lang.String getBeanName()
public java.lang.Class<?> getBeanClass()
public java.lang.String getBeanPath()
public void addProperties(java.lang.String name,
java.lang.String value)
name - namevalue - valuepublic java.lang.String getPropertiesValue(java.lang.String name)
name - namepublic ApiBean.Status getStatus()
public void setStatus(ApiBean.Status status)
status - statuspublic <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> annotationClass)
A - class extend AnnotationannotationClass - annotation classpublic void setBeanPath(java.lang.String beanPath)
beanPath - beanPathpublic ApiBean copy()
Copyright © 2023 The Apache Software Foundation. All rights reserved.