Class ProtocolConfig

java.lang.Object
org.apache.dubbo.config.AbstractConfig
org.apache.dubbo.config.ProtocolConfig
All Implemented Interfaces:
Serializable

public class ProtocolConfig extends AbstractConfig
Configuration for the protocol.
See Also:
  • Constructor Details

    • ProtocolConfig

      public ProtocolConfig()
    • ProtocolConfig

      public ProtocolConfig(ApplicationModel applicationModel)
    • ProtocolConfig

      public ProtocolConfig(String name)
    • ProtocolConfig

      public ProtocolConfig(ApplicationModel applicationModel, String name)
    • ProtocolConfig

      public ProtocolConfig(String name, int port)
    • ProtocolConfig

      public ProtocolConfig(ApplicationModel applicationModel, String name, int port)
  • Method Details

    • getName

      @Parameter(excluded=true) public String getName()
    • setName

      public void setName(String name)
    • getHost

      @Parameter(excluded=true) public String getHost()
    • setHost

      public void setHost(String host)
    • getPort

      @Parameter(excluded=true) public Integer getPort()
    • setPort

      public void setPort(Integer port)
    • getPath

      @Deprecated @Parameter(excluded=true, attribute=false) public String getPath()
      Deprecated.
    • setPath

      @Deprecated public void setPath(String path)
      Deprecated.
    • getContextpath

      @Parameter(excluded=true) public String getContextpath()
    • setContextpath

      public void setContextpath(String contextpath)
    • getThreadpool

      public String getThreadpool()
    • setThreadpool

      public void setThreadpool(String threadpool)
    • getJsonCheckLevel

      @Parameter(key="jsonCheckLevel") public String getJsonCheckLevel()
    • setJsonCheckLevel

      public void setJsonCheckLevel(String jsonCheckLevel)
    • getThreadPoolExhaustedListeners

      @Parameter(key="thread-pool-exhausted-listeners") public String getThreadPoolExhaustedListeners()
    • setThreadPoolExhaustedListeners

      public void setThreadPoolExhaustedListeners(String threadPoolExhaustedListeners)
    • getCorethreads

      public Integer getCorethreads()
    • setCorethreads

      public void setCorethreads(Integer corethreads)
    • getThreads

      public Integer getThreads()
    • setThreads

      public void setThreads(Integer threads)
    • getIothreads

      public Integer getIothreads()
    • setIothreads

      public void setIothreads(Integer iothreads)
    • getAlive

      public Integer getAlive()
    • setAlive

      public void setAlive(Integer alive)
    • getQueues

      public Integer getQueues()
    • setQueues

      public void setQueues(Integer queues)
    • getAccepts

      public Integer getAccepts()
    • setAccepts

      public void setAccepts(Integer accepts)
    • getCodec

      public String getCodec()
    • setCodec

      public void setCodec(String codec)
    • getSerialization

      public String getSerialization()
    • setSerialization

      public void setSerialization(String serialization)
    • getPreferSerialization

      public String getPreferSerialization()
    • setPreferSerialization

      public void setPreferSerialization(String preferSerialization)
    • getCharset

      public String getCharset()
    • setCharset

      public void setCharset(String charset)
    • getPayload

      public Integer getPayload()
    • setPayload

      public void setPayload(Integer payload)
    • getBuffer

      public Integer getBuffer()
    • setBuffer

      public void setBuffer(Integer buffer)
    • getHeartbeat

      public Integer getHeartbeat()
    • setHeartbeat

      public void setHeartbeat(Integer heartbeat)
    • getServer

      public String getServer()
    • setServer

      public void setServer(String server)
    • getClient

      public String getClient()
    • setClient

      public void setClient(String client)
    • getAccesslog

      public String getAccesslog()
    • setAccesslog

      public void setAccesslog(String accesslog)
    • getTelnet

      public String getTelnet()
    • setTelnet

      public void setTelnet(String telnet)
    • getPrompt

      @Parameter(escaped=true) public String getPrompt()
    • setPrompt

      public void setPrompt(String prompt)
    • getStatus

      public String getStatus()
    • setStatus

      public void setStatus(String status)
    • isRegister

      public Boolean isRegister()
    • setRegister

      public void setRegister(Boolean register)
    • getTransporter

      public String getTransporter()
    • setTransporter

      public void setTransporter(String transporter)
    • getExchanger

      public String getExchanger()
    • setExchanger

      public void setExchanger(String exchanger)
    • getDispather

      @Deprecated @Parameter(excluded=true, attribute=false) public String getDispather()
      Deprecated.
      typo, switch to use getDispatcher()
    • setDispather

      @Deprecated public void setDispather(String dispather)
      typo, switch to use getDispatcher()
    • getDispatcher

      public String getDispatcher()
    • setDispatcher

      public void setDispatcher(String dispatcher)
    • getNetworker

      public String getNetworker()
    • setNetworker

      public void setNetworker(String networker)
    • getParameters

      public Map<String,String> getParameters()
    • setParameters

      public void setParameters(Map<String,String> parameters)
    • getSslEnabled

      @Parameter(key="ssl-enabled") public Boolean getSslEnabled()
    • setSslEnabled

      public void setSslEnabled(Boolean sslEnabled)
    • getKeepAlive

      public Boolean getKeepAlive()
    • setKeepAlive

      public void setKeepAlive(Boolean keepAlive)
    • getOptimizer

      public String getOptimizer()
    • setOptimizer

      public void setOptimizer(String optimizer)
    • getExtension

      public String getExtension()
    • setExtension

      public void setExtension(String extension)
    • isValid

      @Parameter(excluded=true, attribute=false) public boolean isValid()
      Description copied from class: AbstractConfig
      FIXME check @Parameter(required=true) and any conditions that need to match.
      Overrides:
      isValid in class AbstractConfig
    • getExtProtocol

      public String getExtProtocol()
    • setExtProtocol

      public void setExtProtocol(String extProtocol)
    • getPreferredProtocol

      public String getPreferredProtocol()
    • setPreferredProtocol

      public void setPreferredProtocol(String preferredProtocol)
    • isNoInterfaceSupport

      public Boolean isNoInterfaceSupport()
    • setNoInterfaceSupport

      public void setNoInterfaceSupport(Boolean noInterfaceSupport)
    • getTriple

      public TripleConfig getTriple()
    • getTripleOrDefault

      @Parameter(excluded=true) public TripleConfig getTripleOrDefault()
    • setTriple

      public void setTriple(TripleConfig triple)
    • mergeProtocol

      public void mergeProtocol(ProtocolConfig sourceConfig)