public class MetadataInfo extends Object implements Serializable
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MetadataInfo.ServiceInfo |
| 限定符和类型 | 字段和说明 |
|---|---|
static MetadataInfo |
EMPTY |
| 构造器和说明 |
|---|
MetadataInfo() |
MetadataInfo(String app) |
MetadataInfo(String app,
String revision,
Map<String,MetadataInfo.ServiceInfo> services) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addService(org.apache.dubbo.common.URL url) |
void |
addSubscribedURL(org.apache.dubbo.common.URL url) |
String |
calAndGetRevision()
Calculation of this instance's status like revision and modification of the same instance must be synchronized among different threads.
|
MetadataInfo |
clone() |
Set<org.apache.dubbo.common.URL> |
collectExportedURLSet() |
boolean |
equals(Object obj) |
String |
getApp() |
String |
getContent() |
ConcurrentNavigableMap<String,SortedSet<org.apache.dubbo.common.URL>> |
getExportedServiceURLs() |
Map<String,String> |
getExtendParams() |
Map<String,String> |
getInstanceParams() |
List<MetadataInfo.ServiceInfo> |
getMatchedServiceInfos(org.apache.dubbo.common.ProtocolServiceKey consumerProtocolServiceKey) |
MetadataInfo.ServiceInfo |
getNoProtocolServiceInfo(String serviceKeyWithoutProtocol)
Get service infos of an interface with specified group, version.
|
String |
getParameter(String key,
String serviceKey) |
Map<String,String> |
getParameters(String serviceKey) |
String |
getRevision() |
MetadataInfo.ServiceInfo |
getServiceInfo(String protocolServiceKey)
Get service info of an interface with specified group, version and protocol
|
Map<String,MetadataInfo.ServiceInfo> |
getServices() |
String |
getServiceString(String protocolServiceKey) |
ConcurrentNavigableMap<String,SortedSet<org.apache.dubbo.common.URL>> |
getSubscribedServiceURLs() |
MetadataInfo.ServiceInfo |
getValidServiceInfo(String serviceKey) |
int |
hashCode() |
void |
init()
Initialize is needed when MetadataInfo is created from deserialization on the consumer side before being used for RPC call.
|
void |
removeService(org.apache.dubbo.common.URL url) |
boolean |
removeSubscribedURL(org.apache.dubbo.common.URL url) |
void |
setApp(String app) |
void |
setRevision(String revision) |
String |
toFullString() |
String |
toString() |
public static final MetadataInfo EMPTY
public MetadataInfo()
public MetadataInfo(String app)
public MetadataInfo(String app, String revision, Map<String,MetadataInfo.ServiceInfo> services)
public void init()
public void addService(org.apache.dubbo.common.URL url)
public void removeService(org.apache.dubbo.common.URL url)
public String getRevision()
public String calAndGetRevision()
Usage of this method is strictly restricted to certain points such as when during registration. Always try to use this#getRevision() instead.
public void setRevision(String revision)
public String getContent()
public String getApp()
public void setApp(String app)
public Map<String,MetadataInfo.ServiceInfo> getServices()
public MetadataInfo.ServiceInfo getServiceInfo(String protocolServiceKey)
protocolServiceKey - key is of format '{group}/{interface name}:{version}:{protocol}'public MetadataInfo.ServiceInfo getNoProtocolServiceInfo(String serviceKeyWithoutProtocol)
serviceKeyWithoutProtocol - key is of format '{group}/{interface name}:{version}'public MetadataInfo.ServiceInfo getValidServiceInfo(String serviceKey)
public List<MetadataInfo.ServiceInfo> getMatchedServiceInfos(org.apache.dubbo.common.ProtocolServiceKey consumerProtocolServiceKey)
public void addSubscribedURL(org.apache.dubbo.common.URL url)
public boolean removeSubscribedURL(org.apache.dubbo.common.URL url)
public ConcurrentNavigableMap<String,SortedSet<org.apache.dubbo.common.URL>> getSubscribedServiceURLs()
public ConcurrentNavigableMap<String,SortedSet<org.apache.dubbo.common.URL>> getExportedServiceURLs()
public Set<org.apache.dubbo.common.URL> collectExportedURLSet()
public String toFullString()
public MetadataInfo clone()
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.