Package org.apache.dubbo.rpc.model
Class ConsumerModel
java.lang.Object
org.apache.dubbo.rpc.model.ServiceModel
org.apache.dubbo.rpc.model.ConsumerModel
This model is bound to your reference's configuration, for example, group, version or method level configuration.
-
Constructor Summary
ConstructorsConstructorDescriptionConsumerModel(String serviceKey, Object proxyObject, ServiceDescriptor serviceDescriptor, Map<String, AsyncMethodInfo> methodConfigs, ClassLoader interfaceClassLoader) This constructor creates an instance of ConsumerModel and passed objects should not be null.ConsumerModel(String serviceKey, Object proxyObject, ServiceDescriptor serviceDescriptor, ModuleModel moduleModel, ServiceMetadata metadata, Map<String, AsyncMethodInfo> methodConfigs, ClassLoader interfaceClassLoader) ConsumerModel(String serviceKey, Object proxyObject, ServiceDescriptor serviceDescriptor, ServiceMetadata metadata, Map<String, AsyncMethodInfo> methodConfigs, ClassLoader interfaceClassLoader) -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturn all method models for the current servicegetApps()getAsyncInfo(String methodName) getMethodConfig(String methodName) getMethodModel(Method method) Return method model for the given method on consumer sidegetMethodModel(String method) Return method model for the given method on consumer sidegetMethodModel(String method, String[] argsType) inthashCode()voidMethods inherited from class org.apache.dubbo.rpc.model.ServiceModel
getAllMethods, getClassLoader, getConfig, getDestroyRunner, getInterfaceClassLoader, getModuleModel, getProxyObject, getReferenceConfig, getServiceConfig, getServiceInterfaceClass, getServiceKey, getServiceMetadata, getServiceModel, getServiceName, setClassLoader, setConfig, setDestroyRunner, setProxyObject, setServiceKey
-
Constructor Details
-
ConsumerModel
public ConsumerModel(String serviceKey, Object proxyObject, ServiceDescriptor serviceDescriptor, Map<String, AsyncMethodInfo> methodConfigs, ClassLoader interfaceClassLoader) This constructor creates 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- Parameters:
serviceKey- Name of the service.proxyObject- Proxy object.
-
ConsumerModel
public ConsumerModel(String serviceKey, Object proxyObject, ServiceDescriptor serviceDescriptor, ServiceMetadata metadata, Map<String, AsyncMethodInfo> methodConfigs, ClassLoader interfaceClassLoader) -
ConsumerModel
public ConsumerModel(String serviceKey, Object proxyObject, ServiceDescriptor serviceDescriptor, ModuleModel moduleModel, ServiceMetadata metadata, Map<String, AsyncMethodInfo> methodConfigs, ClassLoader interfaceClassLoader)
-
-
Method Details
-
getMethodConfig
-
getApps
-
getAsyncInfo
-
initMethodModels
public void initMethodModels() -
getMethodModel
Return method model for the given method on consumer side- Parameters:
method- method object- Returns:
- method model
-
getMethodModel
Return method model for the given method on consumer side- Parameters:
method- method object- Returns:
- method model
-
getMethodModel
- Parameters:
method- methodNameargsType- method arguments type- Returns:
-
getAllMethodModels
Return all method models for the current service- Returns:
- method model list
-
equals
- Overrides:
equalsin classServiceModel
-
hashCode
public int hashCode()- Overrides:
hashCodein classServiceModel
-