public class DubboMetadataServiceProxy extends Object implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.DisposableBean
DubboMetadataService.| Constructor and Description |
|---|
DubboMetadataServiceProxy(DubboGenericServiceFactory dubboGenericServiceFactory,
DubboMetadataUtils dubboMetadataUtils,
ServiceInstanceSelector serviceInstanceSelector,
org.springframework.cloud.client.discovery.DiscoveryClient discoveryClient) |
| Modifier and Type | Method and Description |
|---|---|
protected DubboMetadataService |
createProxy(String serviceName,
String version)
New a proxy instance of
DubboMetadataService via the specified service
name. |
void |
destroy() |
DubboMetadataService |
getProxy(List<org.springframework.cloud.client.ServiceInstance> serviceInstances)
Get the proxy of
DubboMetadataService if possible. |
DubboMetadataService |
getProxy(String serviceName)
Get a proxy instance of
DubboMetadataService via the specified service
name. |
boolean |
isInitialized(String serviceName)
Is the
DubboMetadataService's Proxy initialized or not. |
void |
removeProxy(String serviceName)
Remove
DubboMetadataService's Proxy by service name. |
void |
setBeanClassLoader(ClassLoader classLoader) |
public DubboMetadataServiceProxy(DubboGenericServiceFactory dubboGenericServiceFactory, DubboMetadataUtils dubboMetadataUtils, ServiceInstanceSelector serviceInstanceSelector, org.springframework.cloud.client.discovery.DiscoveryClient discoveryClient)
public void removeProxy(String serviceName)
DubboMetadataService's Proxy by service name.serviceName - the service namepublic DubboMetadataService getProxy(List<org.springframework.cloud.client.ServiceInstance> serviceInstances)
DubboMetadataService if possible.serviceInstances - the instances of DubboMetadataServicenull if initialization can't be donepublic boolean isInitialized(String serviceName)
DubboMetadataService's Proxy initialized or not.serviceName - the service nametrue if initialized , or return falsepublic DubboMetadataService getProxy(String serviceName)
DubboMetadataService via the specified service
name.serviceName - the service nameDubboMetadataService proxypublic void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAwarepublic void destroy()
throws Exception
destroy in interface org.springframework.beans.factory.DisposableBeanExceptionprotected DubboMetadataService createProxy(String serviceName, String version)
DubboMetadataService via the specified service
name.serviceName - the service nameversion - the service versionDubboMetadataService proxyCopyright © 2021 Pivotal Software, Inc.. All rights reserved.