Class ServiceModel

java.lang.Object
org.apache.dubbo.rpc.model.ServiceModel
Direct Known Subclasses:
ConsumerModel, ProviderModel

public class ServiceModel extends Object
  • Constructor Details

  • Method Details

    • getConfig

      Deprecated.
    • setConfig

      @Deprecated public void setConfig(AbstractInterfaceConfig config)
      Deprecated.
    • getReferenceConfig

      @Deprecated public ReferenceConfigBase<?> getReferenceConfig()
      Deprecated.
      ServiceModel should be decoupled from AbstractInterfaceConfig and removed in a future version
      Returns:
    • getServiceConfig

      @Deprecated public ServiceConfigBase<?> getServiceConfig()
      Deprecated.
      ServiceModel should be decoupled from AbstractInterfaceConfig and removed in a future version
      Returns:
    • getServiceKey

      public String getServiceKey()
    • setProxyObject

      public void setProxyObject(Object proxyObject)
    • getProxyObject

      public Object getProxyObject()
    • getServiceModel

      public ServiceDescriptor getServiceModel()
    • setClassLoader

      public void setClassLoader(ClassLoader classLoader)
    • getClassLoader

      public ClassLoader getClassLoader()
    • getAllMethods

      public Set<MethodDescriptor> getAllMethods()
      Return all method models for the current service
      Returns:
      method model list
    • getServiceInterfaceClass

      public Class<?> getServiceInterfaceClass()
    • setServiceKey

      public void setServiceKey(String serviceKey)
    • getServiceName

      public String getServiceName()
    • getServiceMetadata

      public ServiceMetadata getServiceMetadata()
      Returns:
      serviceMetadata
    • getModuleModel

      public ModuleModel getModuleModel()
    • getDestroyRunner

      public Runnable getDestroyRunner()
    • setDestroyRunner

      public void setDestroyRunner(Runnable destroyRunner)
    • getInterfaceClassLoader

      public ClassLoader getInterfaceClassLoader()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object