|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.coyote.http11.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.
Nested Class Summary | |
(package private) static class |
Http11Protocol.Http11ConnectionHandler
|
Field Summary | |
(package private) org.apache.coyote.Adapter |
adapter
|
protected java.util.Hashtable |
attributes
|
(package private) Http11Protocol.Http11ConnectionHandler |
cHandler
|
private java.lang.String |
compression
|
private boolean |
disableUploadTimeout
|
protected java.lang.String |
domain
|
protected org.apache.tomcat.util.net.PoolTcpEndpoint |
ep
|
protected static org.apache.commons.logging.Log |
log
|
private int |
maxKeepAliveRequests
|
protected javax.management.MBeanServer |
mserver
|
protected javax.management.ObjectName |
oname
|
private java.lang.String |
reportedname
|
protected boolean |
secure
|
protected static org.apache.tomcat.util.res.StringManager |
sm
The string manager for this package. |
private int |
socketCloseDelay
|
protected org.apache.tomcat.util.net.ServerSocketFactory |
socketFactory
|
protected java.lang.String |
socketFactoryName
|
protected org.apache.tomcat.util.net.SSLImplementation |
sslImplementation
|
protected java.lang.String |
sslImplementationName
|
private int |
timeout
|
protected org.apache.tomcat.util.threads.ThreadPool |
tp
|
Constructor Summary | |
Http11Protocol()
|
Method Summary | |
private void |
checkSocketFactory()
Sanity check and socketFactory setup. |
void |
destroy()
|
org.apache.coyote.Adapter |
getAdapter()
|
java.lang.Object |
getAttribute(java.lang.String key)
|
java.lang.String |
getDomain()
|
javax.management.ObjectName |
getObjectName()
|
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(org.apache.coyote.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 |
setClientauth(java.lang.String k)
|
void |
setCompression(java.lang.String valueS)
|
void |
setDisableUploadTimeout(boolean isDisabled)
|
void |
setHostName(java.lang.String name)
|
void |
setKeypass(java.lang.String k)
|
void |
setKeystore(java.lang.String k)
|
void |
setKeytype(java.lang.String k)
|
void |
setMaxKeepAliveRequests(int mkar)
Set the maximum number of Keep-Alive requests that we will honor. |
void |
setMaxSpareThreads(int maxThreads)
|
void |
setMaxThreads(int maxThreads)
|
void |
setMinSpareThreads(int minSpareThreads)
|
void |
setPools(boolean t)
|
void |
setPort(int port)
|
void |
setProtocol(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 |
start()
|
private static org.apache.tomcat.util.net.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 static org.apache.tomcat.util.res.StringManager sm
org.apache.coyote.Adapter adapter
Http11Protocol.Http11ConnectionHandler cHandler
protected org.apache.tomcat.util.threads.ThreadPool tp
protected org.apache.tomcat.util.net.PoolTcpEndpoint ep
protected boolean secure
protected org.apache.tomcat.util.net.ServerSocketFactory socketFactory
protected org.apache.tomcat.util.net.SSLImplementation sslImplementation
protected java.util.Hashtable attributes
protected java.lang.String socketFactoryName
protected java.lang.String sslImplementationName
private int maxKeepAliveRequests
private int timeout
private java.lang.String reportedname
private int socketCloseDelay
private boolean disableUploadTimeout
private java.lang.String compression
protected static 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()
Method Detail |
public void setAttribute(java.lang.String name, java.lang.Object value)
setAttribute
in interface org.apache.coyote.ProtocolHandler
public java.lang.Object getAttribute(java.lang.String key)
getAttribute
in interface org.apache.coyote.ProtocolHandler
public void setAdapter(org.apache.coyote.Adapter adapter)
setAdapter
in interface org.apache.coyote.ProtocolHandler
public org.apache.coyote.Adapter getAdapter()
getAdapter
in interface org.apache.coyote.ProtocolHandler
public void init() throws java.lang.Exception
init
in interface org.apache.coyote.ProtocolHandler
java.lang.Exception
public void start() throws java.lang.Exception
start
in interface org.apache.coyote.ProtocolHandler
java.lang.Exception
public void destroy() throws java.lang.Exception
destroy
in interface org.apache.coyote.ProtocolHandler
java.lang.Exception
public void setPools(boolean t)
public void setMaxThreads(int maxThreads)
public void setMaxSpareThreads(int maxThreads)
public void setMinSpareThreads(int minSpareThreads)
public void setBacklog(int i)
public void setPort(int port)
public void setAddress(java.net.InetAddress ia)
public void setHostName(java.lang.String name)
public void setSocketFactory(java.lang.String valueS)
public void setSSLImplementation(java.lang.String valueS)
public void setTcpNoDelay(boolean b)
public void setDisableUploadTimeout(boolean isDisabled)
public void setCompression(java.lang.String valueS)
public void setSoLinger(int i)
public void setSoTimeout(int i)
public void setServerSoTimeout(int i)
public void setKeystore(java.lang.String k)
public void setKeypass(java.lang.String k)
public void setKeytype(java.lang.String k)
public void setClientauth(java.lang.String k)
public void setProtocol(java.lang.String k)
public void setAlgorithm(java.lang.String k)
public void setSecure(boolean b)
public void setMaxKeepAliveRequests(int mkar)
public void setSocketCloseDelay(int d)
private static org.apache.tomcat.util.net.ServerSocketFactory string2SocketFactory(java.lang.String val) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
public void setTimeout(int timeouts)
public void setReportedname(java.lang.String reportedName)
private void checkSocketFactory() throws java.lang.Exception
TomcatException
- Unable to resolve classes
java.lang.Exception
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.MBeanRegistration
java.lang.Exception
public void postRegister(java.lang.Boolean registrationDone)
postRegister
in interface javax.management.MBeanRegistration
public void preDeregister() throws java.lang.Exception
preDeregister
in interface javax.management.MBeanRegistration
java.lang.Exception
public void postDeregister()
postDeregister
in interface javax.management.MBeanRegistration
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |