org.apache.camel.component.netty
Class NettyServerBootstrapConfiguration

java.lang.Object
  extended by org.apache.camel.component.netty.NettyServerBootstrapConfiguration
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
NettyConfiguration

public class NettyServerBootstrapConfiguration
extends Object
implements Cloneable


Field Summary
protected  int backlog
           
protected  int bossCount
           
protected  org.jboss.netty.channel.socket.nio.BossPool bossPool
           
protected  boolean broadcast
           
protected  long connectTimeout
           
protected  String host
           
protected  boolean keepAlive
           
protected  File keyStoreFile
           
protected  String keyStoreFormat
           
protected  String keyStoreResource
           
protected  boolean needClientAuth
           
protected  NettyServerBootstrapFactory nettyServerBootstrapFactory
           
protected  String networkInterface
           
protected  Map<String,Object> options
           
protected  String passphrase
           
protected  int port
           
protected  String protocol
           
protected  long receiveBufferSize
           
protected  int receiveBufferSizePredictor
           
protected  boolean reuseAddress
           
protected  String securityProvider
           
protected  long sendBufferSize
           
protected  ServerPipelineFactory serverPipelineFactory
           
protected  boolean ssl
           
protected  boolean sslClientCertHeaders
           
protected  org.apache.camel.util.jsse.SSLContextParameters sslContextParameters
           
protected  org.jboss.netty.handler.ssl.SslHandler sslHandler
           
protected  boolean tcpNoDelay
           
protected  File trustStoreFile
           
protected  String trustStoreResource
           
protected  int workerCount
           
protected  org.jboss.netty.channel.socket.nio.WorkerPool workerPool
           
 
Constructor Summary
NettyServerBootstrapConfiguration()
           
 
Method Summary
 boolean compatible(NettyServerBootstrapConfiguration other)
          Checks if the other NettyServerBootstrapConfiguration is compatible with this, as a Netty listener bound on port X shares the same common NettyServerBootstrapConfiguration, which must be identical.
 String getAddress()
           
 int getBacklog()
           
 int getBossCount()
           
 org.jboss.netty.channel.socket.nio.BossPool getBossPool()
           
 long getConnectTimeout()
           
 String getHost()
           
 File getKeyStoreFile()
          Deprecated. 
 String getKeyStoreFormat()
           
 String getKeyStoreResource()
           
 NettyServerBootstrapFactory getNettyServerBootstrapFactory()
           
 String getNetworkInterface()
           
 Map<String,Object> getOptions()
           
 String getPassphrase()
           
 int getPort()
           
 String getProtocol()
           
 long getReceiveBufferSize()
           
 int getReceiveBufferSizePredictor()
           
 String getSecurityProvider()
           
 long getSendBufferSize()
           
 ServerPipelineFactory getServerPipelineFactory()
           
 org.apache.camel.util.jsse.SSLContextParameters getSslContextParameters()
           
 org.jboss.netty.handler.ssl.SslHandler getSslHandler()
           
 File getTrustStoreFile()
          Deprecated. 
 String getTrustStoreResource()
           
 int getWorkerCount()
           
 org.jboss.netty.channel.socket.nio.WorkerPool getWorkerPool()
           
 boolean isBroadcast()
           
 boolean isKeepAlive()
           
 boolean isNeedClientAuth()
           
 boolean isReuseAddress()
           
 boolean isSsl()
           
 boolean isSslClientCertHeaders()
           
 boolean isTcp()
           
 boolean isTcpNoDelay()
           
 void setBacklog(int backlog)
           
 void setBossCount(int bossCount)
           
 void setBossPool(org.jboss.netty.channel.socket.nio.BossPool bossPool)
           
 void setBroadcast(boolean broadcast)
           
 void setConnectTimeout(long connectTimeout)
           
 void setHost(String host)
           
 void setKeepAlive(boolean keepAlive)
           
 void setKeyStoreFile(File keyStoreFile)
          Deprecated. 
 void setKeyStoreFormat(String keyStoreFormat)
           
 void setKeyStoreResource(String keyStoreResource)
           
 void setNeedClientAuth(boolean needClientAuth)
           
 void setNettyServerBootstrapFactory(NettyServerBootstrapFactory nettyServerBootstrapFactory)
           
 void setNetworkInterface(String networkInterface)
           
 void setOptions(Map<String,Object> options)
           
 void setPassphrase(String passphrase)
           
 void setPort(int port)
           
 void setProtocol(String protocol)
           
 void setReceiveBufferSize(long receiveBufferSize)
           
 void setReceiveBufferSizePredictor(int receiveBufferSizePredictor)
           
 void setReuseAddress(boolean reuseAddress)
           
 void setSecurityProvider(String securityProvider)
           
 void setSendBufferSize(long sendBufferSize)
           
 void setServerPipelineFactory(ServerPipelineFactory serverPipelineFactory)
           
 void setSsl(boolean ssl)
           
 void setSslClientCertHeaders(boolean sslClientCertHeaders)
           
 void setSslContextParameters(org.apache.camel.util.jsse.SSLContextParameters sslContextParameters)
           
 void setSslHandler(org.jboss.netty.handler.ssl.SslHandler sslHandler)
           
 void setTcpNoDelay(boolean tcpNoDelay)
           
 void setTrustStoreFile(File trustStoreFile)
          Deprecated. 
 void setTrustStoreResource(String trustStoreResource)
           
 void setWorkerCount(int workerCount)
           
 void setWorkerPool(org.jboss.netty.channel.socket.nio.WorkerPool workerPool)
           
 String toStringBootstrapConfiguration()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

protocol

protected String protocol

host

protected String host

port

protected int port

broadcast

protected boolean broadcast

sendBufferSize

protected long sendBufferSize

receiveBufferSize

protected long receiveBufferSize

receiveBufferSizePredictor

protected int receiveBufferSizePredictor

bossCount

protected int bossCount

workerCount

protected int workerCount

keepAlive

protected boolean keepAlive

tcpNoDelay

protected boolean tcpNoDelay

reuseAddress

protected boolean reuseAddress

connectTimeout

protected long connectTimeout

backlog

protected int backlog

serverPipelineFactory

protected ServerPipelineFactory serverPipelineFactory

nettyServerBootstrapFactory

protected NettyServerBootstrapFactory nettyServerBootstrapFactory

options

protected Map<String,Object> options

ssl

protected boolean ssl

sslClientCertHeaders

protected boolean sslClientCertHeaders

sslHandler

protected org.jboss.netty.handler.ssl.SslHandler sslHandler

sslContextParameters

protected org.apache.camel.util.jsse.SSLContextParameters sslContextParameters

needClientAuth

protected boolean needClientAuth

keyStoreFile

protected File keyStoreFile

trustStoreFile

protected File trustStoreFile

keyStoreResource

protected String keyStoreResource

trustStoreResource

protected String trustStoreResource

keyStoreFormat

protected String keyStoreFormat

securityProvider

protected String securityProvider

passphrase

protected String passphrase

bossPool

protected org.jboss.netty.channel.socket.nio.BossPool bossPool

workerPool

protected org.jboss.netty.channel.socket.nio.WorkerPool workerPool

networkInterface

protected String networkInterface
Constructor Detail

NettyServerBootstrapConfiguration

public NettyServerBootstrapConfiguration()
Method Detail

getAddress

public String getAddress()

isTcp

public boolean isTcp()

getProtocol

public String getProtocol()

setProtocol

public void setProtocol(String protocol)

getHost

public String getHost()

setHost

public void setHost(String host)

getPort

public int getPort()

setPort

public void setPort(int port)

isBroadcast

public boolean isBroadcast()

setBroadcast

public void setBroadcast(boolean broadcast)

getSendBufferSize

public long getSendBufferSize()

setSendBufferSize

public void setSendBufferSize(long sendBufferSize)

getReceiveBufferSize

public long getReceiveBufferSize()

setReceiveBufferSize

public void setReceiveBufferSize(long receiveBufferSize)

getReceiveBufferSizePredictor

public int getReceiveBufferSizePredictor()

setReceiveBufferSizePredictor

public void setReceiveBufferSizePredictor(int receiveBufferSizePredictor)

getWorkerCount

public int getWorkerCount()

setWorkerCount

public void setWorkerCount(int workerCount)

getBossCount

public int getBossCount()

setBossCount

public void setBossCount(int bossCount)

isKeepAlive

public boolean isKeepAlive()

setKeepAlive

public void setKeepAlive(boolean keepAlive)

isTcpNoDelay

public boolean isTcpNoDelay()

setTcpNoDelay

public void setTcpNoDelay(boolean tcpNoDelay)

isReuseAddress

public boolean isReuseAddress()

setReuseAddress

public void setReuseAddress(boolean reuseAddress)

getConnectTimeout

public long getConnectTimeout()

setConnectTimeout

public void setConnectTimeout(long connectTimeout)

getBacklog

public int getBacklog()

setBacklog

public void setBacklog(int backlog)

isSsl

public boolean isSsl()

setSsl

public void setSsl(boolean ssl)

isSslClientCertHeaders

public boolean isSslClientCertHeaders()

setSslClientCertHeaders

public void setSslClientCertHeaders(boolean sslClientCertHeaders)

getSslHandler

public org.jboss.netty.handler.ssl.SslHandler getSslHandler()

setSslHandler

public void setSslHandler(org.jboss.netty.handler.ssl.SslHandler sslHandler)

getSslContextParameters

public org.apache.camel.util.jsse.SSLContextParameters getSslContextParameters()

setSslContextParameters

public void setSslContextParameters(org.apache.camel.util.jsse.SSLContextParameters sslContextParameters)

isNeedClientAuth

public boolean isNeedClientAuth()

setNeedClientAuth

public void setNeedClientAuth(boolean needClientAuth)

getKeyStoreFile

@Deprecated
public File getKeyStoreFile()
Deprecated. 


setKeyStoreFile

@Deprecated
public void setKeyStoreFile(File keyStoreFile)
Deprecated. 


getTrustStoreFile

@Deprecated
public File getTrustStoreFile()
Deprecated. 


setTrustStoreFile

@Deprecated
public void setTrustStoreFile(File trustStoreFile)
Deprecated. 


getKeyStoreResource

public String getKeyStoreResource()

setKeyStoreResource

public void setKeyStoreResource(String keyStoreResource)

getTrustStoreResource

public String getTrustStoreResource()

setTrustStoreResource

public void setTrustStoreResource(String trustStoreResource)

getKeyStoreFormat

public String getKeyStoreFormat()

setKeyStoreFormat

public void setKeyStoreFormat(String keyStoreFormat)

getSecurityProvider

public String getSecurityProvider()

setSecurityProvider

public void setSecurityProvider(String securityProvider)

getPassphrase

public String getPassphrase()

setPassphrase

public void setPassphrase(String passphrase)

getServerPipelineFactory

public ServerPipelineFactory getServerPipelineFactory()

setServerPipelineFactory

public void setServerPipelineFactory(ServerPipelineFactory serverPipelineFactory)

getNettyServerBootstrapFactory

public NettyServerBootstrapFactory getNettyServerBootstrapFactory()

setNettyServerBootstrapFactory

public void setNettyServerBootstrapFactory(NettyServerBootstrapFactory nettyServerBootstrapFactory)

getOptions

public Map<String,Object> getOptions()

setOptions

public void setOptions(Map<String,Object> options)

getBossPool

public org.jboss.netty.channel.socket.nio.BossPool getBossPool()

setBossPool

public void setBossPool(org.jboss.netty.channel.socket.nio.BossPool bossPool)

getWorkerPool

public org.jboss.netty.channel.socket.nio.WorkerPool getWorkerPool()

setWorkerPool

public void setWorkerPool(org.jboss.netty.channel.socket.nio.WorkerPool workerPool)

getNetworkInterface

public String getNetworkInterface()

setNetworkInterface

public void setNetworkInterface(String networkInterface)

compatible

public boolean compatible(NettyServerBootstrapConfiguration other)
Checks if the other NettyServerBootstrapConfiguration is compatible with this, as a Netty listener bound on port X shares the same common NettyServerBootstrapConfiguration, which must be identical.


toStringBootstrapConfiguration

public String toStringBootstrapConfiguration()


Apache Camel