|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.coyote.http11.Http11Protocol
public class Http11Protocol
Abstract the protocol implementation, including threading, etc. Processor is single threaded and specific to stream-based protocols, will not fit Jk protocols like JNI.
| Field Summary | |
|---|---|
protected Adapter |
adapter
|
protected java.util.Hashtable |
attributes
|
protected boolean |
blocking
|
protected java.lang.String |
compression
Compression value. |
protected boolean |
disableUploadTimeout
|
protected java.lang.String |
domain
|
protected PoolTcpEndpoint |
ep
|
protected static com.sun.org.apache.commons.logging.Log |
log
|
protected int |
maxHttpHeaderSize
|
protected int |
maxPostSize
|
protected javax.management.MBeanServer |
mserver
|
protected javax.management.ObjectName |
oname
|
protected int |
requestBufferSize
The input request buffer size. |
protected boolean |
secure
|
protected java.lang.String |
selectorThreadImpl
The SelectorThread implementation class. |
protected static StringManager |
sm
The string manager for this package. |
protected int |
socketCloseDelay
|
protected ServerSocketFactory |
socketFactory
|
protected java.lang.String |
socketFactoryName
|
protected SSLImplementation |
sslImplementation
|
protected java.lang.String |
sslImplementationName
|
static int |
THREAD_DATA_OBJECT_NAME
|
static int |
THREAD_DATA_PROCESSOR
|
protected int |
timeout
|
protected ThreadPool |
tp
|
| Constructor Summary | |
|---|---|
Http11Protocol()
|
|
Http11Protocol(boolean secure,
boolean blocking,
java.lang.String selectorThreadImpl)
|
|
| Method Summary | |
|---|---|
protected void |
create()
|
void |
destroy()
|
Adapter |
getAdapter()
|
java.net.InetAddress |
getAddress()
|
java.lang.String |
getAlgorithm()
|
java.lang.Object |
getAttribute(java.lang.String key)
|
int |
getBacklog()
|
boolean |
getBlocking()
|
int |
getBufferSize()
Return the request input buffer size |
java.lang.String |
getCiphers()
|
java.lang.String |
getClientauth()
|
java.lang.String |
getCompression()
|
boolean |
getDisableUploadTimeout()
|
java.lang.String |
getDomain()
|
java.lang.String |
getKeyAlias()
|
java.lang.String |
getKeypass()
|
java.lang.String |
getKeystore()
|
java.lang.String |
getKeytype()
|
int |
getMaxHttpHeaderSize()
|
int |
getMaxKeepAliveRequests()
|
int |
getMaxPostSize()
|
int |
getMaxSpareThreads()
|
int |
getMaxThreads()
|
int |
getMinSpareThreads()
|
javax.management.ObjectName |
getObjectName()
|
boolean |
getPools()
|
int |
getPort()
|
java.lang.String |
getProperty(java.lang.String name)
Get a property |
java.lang.String |
getProtocol()
|
java.lang.String |
getProtocols()
|
java.lang.String |
getReportedname()
|
boolean |
getSecure()
|
int |
getServerSoTimeout()
|
int |
getSocketCloseDelay()
|
java.lang.String |
getSocketFactory()
|
int |
getSoLinger()
|
int |
getSoTimeout()
|
java.lang.String |
getSSLImplementation()
|
boolean |
getTcpNoDelay()
|
int |
getTimeout()
|
void |
init()
Start the protocol |
void |
postDeregister()
|
void |
postRegister(java.lang.Boolean registrationDone)
|
void |
preDeregister()
|
javax.management.ObjectName |
preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name)
|
void |
setAdapter(Adapter adapter)
The adapter, used to call the connector |
void |
setAddress(java.net.InetAddress ia)
|
void |
setAlgorithm(java.lang.String k)
|
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Pass config info |
void |
setBacklog(int i)
|
void |
setBlocking(boolean b)
|
void |
setBufferSize(int requestBufferSize)
Set the request input buffer size |
void |
setCiphers(java.lang.String ciphers)
|
void |
setClientauth(java.lang.String k)
|
void |
setCompression(java.lang.String valueS)
|
void |
setDisableUploadTimeout(boolean isDisabled)
|
void |
setKeyAlias(java.lang.String keyAlias)
|
void |
setKeypass(java.lang.String k)
|
void |
setKeystore(java.lang.String k)
|
void |
setKeytype(java.lang.String k)
|
void |
setMaxHttpHeaderSize(int valueI)
|
void |
setMaxKeepAliveRequests(int mkar)
Set the maximum number of Keep-Alive requests that we will honor. |
void |
setMaxPostSize(int valueI)
|
void |
setMaxSpareThreads(int maxThreads)
|
void |
setMaxThreads(int maxThreads)
|
void |
setMinSpareThreads(int minSpareThreads)
|
void |
setPools(boolean t)
|
void |
setPort(int port)
|
void |
setProperty(java.lang.String name,
java.lang.String value)
Set a property. |
void |
setProtocol(java.lang.String k)
|
void |
setProtocols(java.lang.String k)
|
void |
setReportedname(java.lang.String reportedName)
|
void |
setSecure(boolean b)
|
void |
setServerSoTimeout(int i)
|
void |
setSocketCloseDelay(int d)
|
void |
setSocketFactory(java.lang.String valueS)
|
void |
setSoLinger(int i)
|
void |
setSoTimeout(int i)
|
void |
setSSLImplementation(java.lang.String valueS)
|
void |
setTcpNoDelay(boolean b)
|
void |
setTimeout(int timeouts)
|
void |
setTruststore(java.lang.String truststore)
|
void |
setTruststoreType(java.lang.String truststoreType)
|
void |
start()
Start the protocol. |
protected static ServerSocketFactory |
string2SocketFactory(java.lang.String val)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean blocking
protected java.lang.String selectorThreadImpl
SelectorThread implementation class. Not used when
Coyote is used.
protected static final StringManager sm
protected ThreadPool tp
protected PoolTcpEndpoint ep
protected boolean secure
protected ServerSocketFactory socketFactory
protected SSLImplementation sslImplementation
protected java.util.Hashtable attributes
protected java.lang.String socketFactoryName
protected java.lang.String sslImplementationName
protected int timeout
protected int maxPostSize
protected int maxHttpHeaderSize
protected int socketCloseDelay
protected boolean disableUploadTimeout
protected Adapter adapter
protected int requestBufferSize
protected java.lang.String compression
public static final int THREAD_DATA_PROCESSOR
public static final int THREAD_DATA_OBJECT_NAME
protected static final com.sun.org.apache.commons.logging.Log log
protected java.lang.String domain
protected javax.management.ObjectName oname
protected javax.management.MBeanServer mserver
| Constructor Detail |
|---|
public Http11Protocol()
public Http11Protocol(boolean secure,
boolean blocking,
java.lang.String selectorThreadImpl)
| Method Detail |
|---|
protected void create()
public int getMaxHttpHeaderSize()
public void setMaxHttpHeaderSize(int valueI)
public void setAttribute(java.lang.String name,
java.lang.Object value)
setAttribute in interface ProtocolHandlerpublic java.lang.Object getAttribute(java.lang.String key)
getAttribute in interface ProtocolHandler
public void setProperty(java.lang.String name,
java.lang.String value)
public java.lang.String getProperty(java.lang.String name)
public void setAdapter(Adapter adapter)
setAdapter in interface ProtocolHandlerpublic Adapter getAdapter()
getAdapter in interface ProtocolHandler
public void init()
throws java.lang.Exception
init in interface ProtocolHandlerjava.lang.Exception
public void start()
throws java.lang.Exception
ProtocolHandler
start in interface ProtocolHandlerjava.lang.Exception
public void destroy()
throws java.lang.Exception
destroy in interface ProtocolHandlerjava.lang.Exceptionpublic boolean getPools()
public void setPools(boolean t)
public int getMaxThreads()
public void setMaxThreads(int maxThreads)
public int getMaxSpareThreads()
public void setMaxSpareThreads(int maxThreads)
public int getMinSpareThreads()
public void setMinSpareThreads(int minSpareThreads)
public int getBacklog()
public void setBacklog(int i)
public int getPort()
public void setPort(int port)
public java.net.InetAddress getAddress()
public void setAddress(java.net.InetAddress ia)
public java.lang.String getSocketFactory()
public void setSocketFactory(java.lang.String valueS)
public java.lang.String getSSLImplementation()
public void setSSLImplementation(java.lang.String valueS)
public boolean getTcpNoDelay()
public void setTcpNoDelay(boolean b)
public boolean getDisableUploadTimeout()
public void setDisableUploadTimeout(boolean isDisabled)
public java.lang.String getCompression()
public void setCompression(java.lang.String valueS)
public int getMaxPostSize()
public void setMaxPostSize(int valueI)
public int getSoLinger()
public void setSoLinger(int i)
public int getSoTimeout()
public void setSoTimeout(int i)
public int getServerSoTimeout()
public void setServerSoTimeout(int i)
public java.lang.String getKeystore()
public void setKeystore(java.lang.String k)
public java.lang.String getKeypass()
public void setKeypass(java.lang.String k)
public java.lang.String getKeytype()
public void setKeytype(java.lang.String k)
public void setTruststore(java.lang.String truststore)
public void setTruststoreType(java.lang.String truststoreType)
public java.lang.String getClientauth()
public void setClientauth(java.lang.String k)
public java.lang.String getProtocol()
public void setProtocol(java.lang.String k)
public java.lang.String getProtocols()
public void setProtocols(java.lang.String k)
public java.lang.String getAlgorithm()
public void setAlgorithm(java.lang.String k)
public boolean getSecure()
public void setSecure(boolean b)
public boolean getBlocking()
public void setBlocking(boolean b)
public java.lang.String getCiphers()
public void setCiphers(java.lang.String ciphers)
public java.lang.String getKeyAlias()
public void setKeyAlias(java.lang.String keyAlias)
public int getMaxKeepAliveRequests()
public void setMaxKeepAliveRequests(int mkar)
public int getSocketCloseDelay()
public void setSocketCloseDelay(int d)
protected static ServerSocketFactory string2SocketFactory(java.lang.String val)
throws java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationExceptionpublic int getTimeout()
public void setTimeout(int timeouts)
public java.lang.String getReportedname()
public void setReportedname(java.lang.String reportedName)
public javax.management.ObjectName getObjectName()
public java.lang.String getDomain()
public javax.management.ObjectName preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name)
throws java.lang.Exception
preRegister in interface javax.management.MBeanRegistrationjava.lang.Exceptionpublic void postRegister(java.lang.Boolean registrationDone)
postRegister in interface javax.management.MBeanRegistration
public void preDeregister()
throws java.lang.Exception
preDeregister in interface javax.management.MBeanRegistrationjava.lang.Exceptionpublic void postDeregister()
postDeregister in interface javax.management.MBeanRegistrationpublic void setBufferSize(int requestBufferSize)
public int getBufferSize()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||