|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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.
Field Summary | |
protected java.util.Hashtable |
attributes
|
protected java.lang.String |
domain
|
protected PoolTcpEndpoint |
ep
|
protected static org.apache.commons.logging.Log |
log
|
protected javax.management.MBeanServer |
mserver
|
protected javax.management.ObjectName |
oname
|
protected boolean |
secure
|
protected static StringManager |
sm
The string manager for this package. |
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 ThreadPool |
tp
|
Constructor Summary | |
Http11Protocol()
|
Method Summary | |
void |
destroy()
|
Adapter |
getAdapter()
|
java.lang.Object |
getAttribute(java.lang.String key)
|
java.lang.String |
getDomain()
|
javax.management.ObjectName |
getObjectName()
|
java.lang.String |
getProperty(java.lang.String name)
Get a property |
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 |
setCiphers(java.lang.String ciphers)
|
void |
setClientauth(java.lang.String k)
|
void |
setCompression(java.lang.String valueS)
|
void |
setDisableUploadTimeout(boolean isDisabled)
|
void |
setHostName(java.lang.String name)
|
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 |
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 |
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 |
start()
Start the protocol. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static 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
public static final int THREAD_DATA_PROCESSOR
public static final int THREAD_DATA_OBJECT_NAME
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 ProtocolHandler
public 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 ProtocolHandler
public Adapter getAdapter()
getAdapter
in interface ProtocolHandler
public void init() throws java.lang.Exception
init
in interface ProtocolHandler
java.lang.Exception
public void start() throws java.lang.Exception
ProtocolHandler
start
in interface ProtocolHandler
java.lang.Exception
public void destroy() throws java.lang.Exception
destroy
in interface 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 setProtocols(java.lang.String k)
public void setAlgorithm(java.lang.String k)
public void setSecure(boolean b)
public void setCiphers(java.lang.String ciphers)
public void setKeyAlias(java.lang.String keyAlias)
public void setMaxKeepAliveRequests(int mkar)
public void setSocketCloseDelay(int d)
public void setTimeout(int timeouts)
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.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 |