com.alibaba.dubbo.config
Class ServiceConfig<T>

java.lang.Object
  extended by com.alibaba.dubbo.config.AbstractConfig
      extended by com.alibaba.dubbo.config.AbstractMethodConfig
          extended by com.alibaba.dubbo.config.AbstractInterfaceConfig
              extended by com.alibaba.dubbo.config.AbstractServiceConfig
                  extended by com.alibaba.dubbo.config.ServiceConfig<T>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ServiceBean

public class ServiceConfig<T>
extends AbstractServiceConfig

ServiceConfig

Author:
william.liangf
See Also:
Serialized Form

Constructor Summary
ServiceConfig()
           
ServiceConfig(Service service)
           
 
Method Summary
 void export()
           
 List<URL> getExportedUrls()
           
 String getGeneric()
           
 String getInterface()
           
 Class<?> getInterfaceClass()
           
 List<MethodConfig> getMethods()
           
 String getPath()
           
 ProviderConfig getProvider()
           
 List<ProviderConfig> getProviders()
          Deprecated. Replace to getProtocols()
 T getRef()
           
 boolean isExported()
           
 boolean isUnexported()
           
 void setGeneric(String generic)
           
 void setInterface(Class<?> interfaceClass)
           
 void setInterface(String interfaceName)
           
 void setInterfaceClass(Class<?> interfaceClass)
          Deprecated.  
 void setMethods(List<? extends MethodConfig> methods)
           
 void setPath(String path)
           
 void setProvider(ProviderConfig provider)
           
 void setProviders(List<ProviderConfig> providers)
          Deprecated. Replace to setProtocols()
 void setRef(T ref)
           
 URL toUrl()
           
 List<URL> toUrls()
           
 void unexport()
           
 
Methods inherited from class com.alibaba.dubbo.config.AbstractServiceConfig
getAccesslog, getDelay, getDocument, getExecutes, getExport, getFilter, getGroup, getListener, getProtocol, getProtocols, getToken, getVersion, getWeight, isDeprecated, isDynamic, isRegister, setAccesslog, setAccesslog, setDelay, setDeprecated, setDocument, setDynamic, setExecutes, setExport, setGroup, setListener, setProtocol, setProtocols, setRegister, setToken, setToken, setVersion, setWeight
 
Methods inherited from class com.alibaba.dubbo.config.AbstractInterfaceConfig
getApplication, getCallbacks, getCluster, getConnections, getLayer, getLocal, getModule, getMonitor, getOnconnect, getOndisconnect, getOwner, getProxy, getRegistries, getRegistry, getScope, getStub, setApplication, setCallbacks, setCluster, setConnections, setFilter, setLayer, setLocal, setLocal, setModule, setMonitor, setMonitor, setOnconnect, setOndisconnect, setOwner, setProxy, setRegistries, setRegistry, setScope, setStub, setStub
 
Methods inherited from class com.alibaba.dubbo.config.AbstractMethodConfig
getActives, getCache, getLoadbalance, getMerger, getMock, getParameters, getRetries, getSent, getTimeout, getValidation, isAsync, setActives, setAsync, setCache, setLoadbalance, setMerger, setMock, setMock, setParameters, setRetries, setSent, setTimeout, setValidation
 
Methods inherited from class com.alibaba.dubbo.config.AbstractConfig
getId, setId, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServiceConfig

public ServiceConfig()

ServiceConfig

public ServiceConfig(Service service)
Method Detail

toUrl

public URL toUrl()

toUrls

public List<URL> toUrls()

isExported

@Parameter(excluded=true)
public boolean isExported()

isUnexported

@Parameter(excluded=true)
public boolean isUnexported()

export

public void export()

unexport

public void unexport()

getInterfaceClass

public Class<?> getInterfaceClass()

setInterfaceClass

public void setInterfaceClass(Class<?> interfaceClass)
Deprecated. 

Parameters:
interfaceClass -
See Also:
setInterface(Class)

getInterface

public String getInterface()

setInterface

public void setInterface(String interfaceName)

setInterface

public void setInterface(Class<?> interfaceClass)

getRef

public T getRef()

setRef

public void setRef(T ref)

getPath

@Parameter(excluded=true)
public String getPath()

setPath

public void setPath(String path)

getMethods

public List<MethodConfig> getMethods()

setMethods

public void setMethods(List<? extends MethodConfig> methods)

getProvider

public ProviderConfig getProvider()

setProvider

public void setProvider(ProviderConfig provider)

getGeneric

public String getGeneric()

setGeneric

public void setGeneric(String generic)

getExportedUrls

public List<URL> getExportedUrls()

getProviders

@Deprecated
public List<ProviderConfig> getProviders()
Deprecated. Replace to getProtocols()


setProviders

@Deprecated
public void setProviders(List<ProviderConfig> providers)
Deprecated. Replace to setProtocols()



Copyright © 2012–2017 Alibaba. All rights reserved.