Interface MetadataReport

All Known Implementing Classes:
AbstractMetadataReport, NopMetadataReport

public interface MetadataReport
  • Method Details

    • storeProviderMetadata

      void storeProviderMetadata(MetadataIdentifier providerMetadataIdentifier, org.apache.dubbo.metadata.definition.model.ServiceDefinition serviceDefinition)
      Service Definition -- START
    • getServiceDefinition

      String getServiceDefinition(MetadataIdentifier metadataIdentifier)
    • publishAppMetadata

      default void publishAppMetadata(SubscriberMetadataIdentifier identifier, MetadataInfo metadataInfo)
      Application Metadata -- START
    • unPublishAppMetadata

      default void unPublishAppMetadata(SubscriberMetadataIdentifier identifier, MetadataInfo metadataInfo)
    • getAppMetadata

      default MetadataInfo getAppMetadata(SubscriberMetadataIdentifier identifier, Map<String,String> instanceMetadata)
    • storeConsumerMetadata

      void storeConsumerMetadata(MetadataIdentifier consumerMetadataIdentifier, Map<String,String> serviceParameterMap)
      deprecated or need triage
    • getExportedURLs

      List<String> getExportedURLs(ServiceMetadataIdentifier metadataIdentifier)
    • destroy

      void destroy()
    • saveServiceMetadata

      void saveServiceMetadata(ServiceMetadataIdentifier metadataIdentifier, org.apache.dubbo.common.URL url)
    • removeServiceMetadata

      void removeServiceMetadata(ServiceMetadataIdentifier metadataIdentifier)
    • saveSubscribedData

      void saveSubscribedData(SubscriberMetadataIdentifier subscriberMetadataIdentifier, Set<String> urls)
    • getSubscribedURLs

      List<String> getSubscribedURLs(SubscriberMetadataIdentifier subscriberMetadataIdentifier)
    • getConfigItem

      default org.apache.dubbo.common.config.configcenter.ConfigItem getConfigItem(String key, String group)
    • registerServiceAppMapping

      default boolean registerServiceAppMapping(String serviceInterface, String defaultMappingGroup, String newConfigContent, Object ticket)
    • registerServiceAppMapping

      default boolean registerServiceAppMapping(String serviceKey, String application, org.apache.dubbo.common.URL url)
    • removeServiceAppMappingListener

      default void removeServiceAppMappingListener(String serviceKey, MappingListener listener)
    • getServiceAppMapping

      default Set<String> getServiceAppMapping(String serviceKey, MappingListener listener, org.apache.dubbo.common.URL url)
      Serviceinvalid input: '<'-->Application Mapping -- START
    • getServiceAppMapping

      default Set<String> getServiceAppMapping(String serviceKey, org.apache.dubbo.common.URL url)
    • shouldReportDefinition

      boolean shouldReportDefinition()
    • shouldReportMetadata

      boolean shouldReportMetadata()