Class ServiceMetadata

java.lang.Object
org.apache.dubbo.common.BaseServiceMetadata
org.apache.dubbo.rpc.model.ServiceMetadata

public class ServiceMetadata extends BaseServiceMetadata
Notice, this class currently has no usage inside Dubbo. data related to service level such as name, version, classloader of business service, security info, etc. Also, with a AttributeMap for extension.
  • Constructor Details

    • ServiceMetadata

      public ServiceMetadata(String serviceInterfaceName, String group, String version, Class<?> serviceType)
    • ServiceMetadata

      public ServiceMetadata()
  • Method Details

    • getServiceKey

      public String getServiceKey()
      Overrides:
      getServiceKey in class BaseServiceMetadata
    • getAttachments

      public Map<String,Object> getAttachments()
    • getAttributeMap

      public Map<String,Object> getAttributeMap()
    • getAttribute

      public Object getAttribute(String key)
    • addAttribute

      public void addAttribute(String key, Object value)
    • addAttachment

      public void addAttachment(String key, Object value)
    • getServiceType

      public Class<?> getServiceType()
    • getDefaultGroup

      public String getDefaultGroup()
    • setDefaultGroup

      public void setDefaultGroup(String defaultGroup)
    • setServiceType

      public void setServiceType(Class<?> serviceType)
    • getTarget

      public Object getTarget()
    • setTarget

      public void setTarget(Object target)