public interface  org.apache.dubbo.metadata.report.MetadataReport extends java.lang.Object
{
public abstract void storeProviderMetadata(org.apache.dubbo.metadata.report.identifier.MetadataIdentifier, org.apache.dubbo.metadata.definition.model.ServiceDefinition);
public abstract java.lang.String getServiceDefinition(org.apache.dubbo.metadata.report.identifier.MetadataIdentifier);
public void publishAppMetadata(org.apache.dubbo.metadata.report.identifier.SubscriberMetadataIdentifier, org.apache.dubbo.metadata.MetadataInfo)
{
org.apache.dubbo.metadata.report.identifier.SubscriberMetadataIdentifier v;
org.apache.dubbo.metadata.MetadataInfo v;
org.apache.dubbo.metadata.report.MetadataReport v;
v := @this: org.apache.dubbo.metadata.report.MetadataReport;
v := @parameter: org.apache.dubbo.metadata.report.identifier.SubscriberMetadataIdentifier;
v := @parameter: org.apache.dubbo.metadata.MetadataInfo;
return;
}
public org.apache.dubbo.metadata.MetadataInfo getAppMetadata(org.apache.dubbo.metadata.report.identifier.SubscriberMetadataIdentifier, java.util.Map)
{
org.apache.dubbo.metadata.report.identifier.SubscriberMetadataIdentifier v;
org.apache.dubbo.metadata.report.MetadataReport v;
java.util.Map v;
v := @this: org.apache.dubbo.metadata.report.MetadataReport;
v := @parameter: org.apache.dubbo.metadata.report.identifier.SubscriberMetadataIdentifier;
v := @parameter: java.util.Map;
return null;
}
public java.util.Set getServiceAppMapping(java.lang.String, org.apache.dubbo.metadata.MappingListener, org.apache.dubbo.common.URL)
{
org.apache.dubbo.common.URL v;
java.util.Set v;
java.lang.String v;
org.apache.dubbo.metadata.report.MetadataReport v;
org.apache.dubbo.metadata.MappingListener v;
v := @this: org.apache.dubbo.metadata.report.MetadataReport;
v := @parameter: java.lang.String;
v := @parameter: org.apache.dubbo.metadata.MappingListener;
v := @parameter: org.apache.dubbo.common.URL;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
public void registerServiceAppMapping(java.lang.String, java.lang.String, org.apache.dubbo.common.URL)
{
org.apache.dubbo.common.URL v;
java.lang.String v, v;
org.apache.dubbo.metadata.report.MetadataReport v;
v := @this: org.apache.dubbo.metadata.report.MetadataReport;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.dubbo.common.URL;
return;
}
public abstract void storeConsumerMetadata(org.apache.dubbo.metadata.report.identifier.MetadataIdentifier, java.util.Map);
public abstract java.util.List getExportedURLs(org.apache.dubbo.metadata.report.identifier.ServiceMetadataIdentifier);
public abstract void saveServiceMetadata(org.apache.dubbo.metadata.report.identifier.ServiceMetadataIdentifier, org.apache.dubbo.common.URL);
public abstract void removeServiceMetadata(org.apache.dubbo.metadata.report.identifier.ServiceMetadataIdentifier);
public abstract void saveSubscribedData(org.apache.dubbo.metadata.report.identifier.SubscriberMetadataIdentifier, java.util.Set);
public abstract java.util.List getSubscribedURLs(org.apache.dubbo.metadata.report.identifier.SubscriberMetadataIdentifier);
}