org.apache.tomcat.modules.server
Class Ajp13Interceptor
java.lang.Object
|
+--org.apache.tomcat.core.BaseInterceptor
|
+--org.apache.tomcat.modules.server.PoolTcpConnector
|
+--org.apache.tomcat.modules.server.Ajp13Interceptor
- All Implemented Interfaces:
- TcpConnectionHandler
- public class Ajp13Interceptor
- extends PoolTcpConnector
- implements TcpConnectionHandler
Method Summary |
protected boolean |
doShutdown(java.net.InetAddress serverAddr,
java.net.InetAddress clientAddr)
|
void |
engineInit(ContextManager cm)
Called when the ContextManger is started |
java.lang.Object[] |
init()
Called before the call to processConnection. |
boolean |
isTomcatAuthentication()
|
protected void |
localInit()
|
void |
processConnection(TcpConnection connection,
java.lang.Object[] thData)
Assert: connection!=null
Assert: connection.getSocket() != null
Assert: thData != null and is the result of calling init()
Assert: thData is preserved per Thread. |
void |
setDecodedUri(boolean b)
|
void |
setServer(java.lang.Object contextM)
Add informations about the a "controler" object
specific to the server. |
void |
setShutDownEnable(boolean b)
Enable shutdown command. |
void |
setTomcatAuthentication(boolean newTomcatAuthentication)
|
Methods inherited from class org.apache.tomcat.modules.server.PoolTcpConnector |
engineShutdown, engineStart, getAddress, getEndpoint, getPort, isClientauthSet, isKeypassSet, isKeystoreSet, isSameAddress, isSecure, setAddress, setAttribute, setBacklog, setClientauth, setHostName, setKeypass, setKeystore, setMaxSpareThreads, setMaxThreads, setMinSpareThreads, setPools, setPort, setSecure, setServerSoTimeout, setSocketFactory, setSoLinger, setSoTimeout, setTcpNoDelay |
Methods inherited from class org.apache.tomcat.core.BaseInterceptor |
addContainer, addContext, addHandler, addInterceptor, addSecurityConstraint, afterBody, authenticate, authorize, beforeBody, beforeCommit, contextInit, contextMap, contextShutdown, contextState, engineState, engineStop, findSession, getContext, getContextManager, getDebug, getInfo, getLog, getNote, getNote, handleError, log, log, log, log, postReadRequest, postRequest, postService, postServletDestroy, postServletInit, preService, preServletDestroy, preServletInit, registerHooks, reload, removeContainer, removeContext, removeHandler, removeInterceptor, requestMap, sessionState, setContext, setContextManager, setDebug, setInfo, setNote, setNote |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Ajp13Interceptor
public Ajp13Interceptor()
setShutDownEnable
public void setShutDownEnable(boolean b)
- Enable shutdown command. By default it is disabled, since
ajp12 has an improved version with password checking.
In future we'll enable shutdown in ajp13/14 and deprecate ajp12,
and merge various improvements from ajp12.
Note that this you can use ajp13 for communication with the server
and ajp12 only for shutdown - that would allow some extra flexibility,
especially if you use firewall rules.
setDecodedUri
public void setDecodedUri(boolean b)
localInit
protected void localInit()
throws java.lang.Exception
- Overrides:
localInit
in class PoolTcpConnector
engineInit
public void engineInit(ContextManager cm)
throws TomcatException
- Description copied from class:
PoolTcpConnector
- Called when the ContextManger is started
- Overrides:
engineInit
in class PoolTcpConnector
- Following copied from class:
org.apache.tomcat.core.BaseInterceptor
- Throws:
TomcatException
- The module will not be added if any
exception is thrown by engineInit.
init
public java.lang.Object[] init()
- Description copied from interface:
TcpConnectionHandler
- Called before the call to processConnection.
If the thread is reused, init() should be called once per thread.
It may look strange, but it's a _very_ good way to avoid synchronized
methods and keep per thread data.
Assert: the object returned from init() will be passed to
all processConnection() methods happening in the same thread.
- Specified by:
init
in interface TcpConnectionHandler
processConnection
public void processConnection(TcpConnection connection,
java.lang.Object[] thData)
- Description copied from interface:
TcpConnectionHandler
- Assert: connection!=null
Assert: connection.getSocket() != null
Assert: thData != null and is the result of calling init()
Assert: thData is preserved per Thread.
- Specified by:
processConnection
in interface TcpConnectionHandler
setServer
public void setServer(java.lang.Object contextM)
- Description copied from interface:
TcpConnectionHandler
- Add informations about the a "controler" object
specific to the server. In tomcat it will be a
ContextManager.
- Specified by:
setServer
in interface TcpConnectionHandler
doShutdown
protected boolean doShutdown(java.net.InetAddress serverAddr,
java.net.InetAddress clientAddr)
isTomcatAuthentication
public boolean isTomcatAuthentication()
setTomcatAuthentication
public void setTomcatAuthentication(boolean newTomcatAuthentication)
Copyright ?? 2001 Apache Software Foundation. All Rights Reserved.