com.alibaba.dubbo.config
Class ReferenceConfig<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.AbstractReferenceConfig
                  extended by com.alibaba.dubbo.config.ReferenceConfig<T>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ReferenceBean

public class ReferenceConfig<T>
extends AbstractReferenceConfig

ReferenceConfig

Author:
william.liangf
See Also:
Serialized Form

Constructor Summary
ReferenceConfig()
           
ReferenceConfig(Reference reference)
           
 
Method Summary
 void destroy()
           
 T get()
           
 String getClient()
           
 ConsumerConfig getConsumer()
           
 String getInterface()
           
 Class<?> getInterfaceClass()
           
 List<MethodConfig> getMethods()
           
 String getProtocol()
           
 String getUrl()
           
 void setClient(String client)
           
 void setConsumer(ConsumerConfig consumer)
           
 void setInterface(Class<?> interfaceClass)
           
 void setInterface(String interfaceName)
           
 void setInterfaceClass(Class<?> interfaceClass)
          Deprecated.  
 void setMethods(List<? extends MethodConfig> methods)
           
 void setProtocol(String protocol)
           
 void setUrl(String url)
           
 URL toUrl()
           
 List<URL> toUrls()
           
 
Methods inherited from class com.alibaba.dubbo.config.AbstractReferenceConfig
getFilter, getGeneric, getGroup, getLazy, getListener, getReconnect, getSticky, getStubevent, getVersion, isCheck, isGeneric, isInit, isInjvm, setCheck, setGeneric, setGeneric, setGroup, setInit, setInjvm, setLazy, setListener, setOnconnect, setOndisconnect, setReconnect, setSticky, setVersion
 
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, 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

ReferenceConfig

public ReferenceConfig()

ReferenceConfig

public ReferenceConfig(Reference reference)
Method Detail

toUrl

public URL toUrl()

toUrls

public List<URL> toUrls()

get

public T get()

destroy

public void destroy()

getInterfaceClass

public Class<?> getInterfaceClass()

setInterfaceClass

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

Parameters:
interfaceClass -
See Also:
setInterface(Class)

getInterface

public String getInterface()

setInterface

public void setInterface(Class<?> interfaceClass)

setInterface

public void setInterface(String interfaceName)

getClient

public String getClient()

setClient

public void setClient(String client)

getUrl

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

setUrl

public void setUrl(String url)

getMethods

public List<MethodConfig> getMethods()

setMethods

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

getConsumer

public ConsumerConfig getConsumer()

setConsumer

public void setConsumer(ConsumerConfig consumer)

getProtocol

public String getProtocol()

setProtocol

public void setProtocol(String protocol)


Copyright © 2012–2017 Alibaba. All rights reserved.