类 ConsumerModel
- java.lang.Object
-
- org.apache.dubbo.rpc.model.ConsumerModel
-
public class ConsumerModel extends Object
This model is bound to your reference's configuration, for example, group, version or method level configuration.
-
-
构造器概要
构造器 构造器 说明 ConsumerModel(String serviceKey, Object proxyObject, ServiceDescriptor serviceModel, ReferenceConfigBase<?> referenceConfig)This constructor create an instance of ConsumerModel and passed objects should not be null.ConsumerModel(String serviceKey, Object proxyObject, ServiceDescriptor serviceModel, ReferenceConfigBase<?> referenceConfig, ServiceMetadata metadata)
-
方法概要
-
-
-
构造器详细资料
-
ConsumerModel
public ConsumerModel(String serviceKey, Object proxyObject, ServiceDescriptor serviceModel, ReferenceConfigBase<?> referenceConfig)
This constructor create an instance of ConsumerModel and passed objects should not be null. If service name, service instance, proxy object,methods should not be null. If these are null then this constructor will throwIllegalArgumentException- 参数:
serviceKey- Name of the service.proxyObject- Proxy object.
-
ConsumerModel
public ConsumerModel(String serviceKey, Object proxyObject, ServiceDescriptor serviceModel, ReferenceConfigBase<?> referenceConfig, ServiceMetadata metadata)
-
-
方法详细资料
-
init
public void init(Map<String,AsyncMethodInfo> attributes)
-
getProxyObject
public Object getProxyObject()
Return the proxy object used by called while creating instance of ConsumerModel- 返回:
-
setProxyObject
public void setProxyObject(Object proxyObject)
-
getAllMethods
public Set<MethodDescriptor> getAllMethods()
Return all method models for the current service- 返回:
- method model list
-
getServiceInterfaceClass
public Class<?> getServiceInterfaceClass()
-
getServiceKey
public String getServiceKey()
-
getMethodConfig
public AsyncMethodInfo getMethodConfig(String methodName)
-
getServiceModel
public ServiceDescriptor getServiceModel()
-
getReferenceConfig
public ReferenceConfigBase getReferenceConfig()
-
getAsyncInfo
public AsyncMethodInfo getAsyncInfo(String methodName)
-
setServiceKey
public void setServiceKey(String serviceKey)
-
initMethodModels
public void initMethodModels()
-
getClassLoader
public ClassLoader getClassLoader()
-
getServiceMetadata
public ServiceMetadata getServiceMetadata()
- 返回:
- serviceMetadata
-
getMethodModel
public ConsumerMethodModel getMethodModel(Method method)
Return method model for the given method on consumer side- 参数:
method- method object- 返回:
- method model
-
getMethodModel
public ConsumerMethodModel getMethodModel(String method)
Return method model for the given method on consumer side- 参数:
method- method object- 返回:
- method model
-
getMethodModel
public ConsumerMethodModel getMethodModel(String method, String[] argsType)
- 参数:
method- methodNameargsType- method arguments type- 返回:
-
getAllMethodModels
public List<ConsumerMethodModel> getAllMethodModels()
Return all method models for the current service- 返回:
- method model list
-
getServiceName
public String getServiceName()
-
-