org.apache.catalina.connector
public class Connector extends Object implements Lifecycle, MBeanRegistration
Version: $Revision: 890942 $ $Date: 2009-12-15 20:00:23 +0100 (Tue, 15 Dec 2009) $
Field Summary | |
---|---|
protected Adapter | adapter
Coyote adapter. |
protected boolean | allowTrace
Do we allow TRACE ? |
protected Container | container
The Container used for processing requests received by this Connector. |
protected String | domain |
protected boolean | emptySessionPath
Use "/" as path for session cookies ? |
protected boolean | enableLookups
The "enable DNS lookups" flag for this Connector. |
protected static String | info
Descriptive information about this Connector implementation. |
protected boolean | initialized
Has this component been initialized yet? |
protected LifecycleSupport | lifecycle
The lifecycle event support for this component. |
protected Mapper | mapper
Mapper. |
protected MapperListener | mapperListener
Mapper listener. |
protected int | maxPostSize
Maximum size of a POST which will be automatically parsed by the
container. |
protected int | maxSavePostSize
Maximum size of a POST which will be saved by the container
during authentication. |
protected MBeanServer | mserver |
protected ObjectName | oname |
protected int | port
The port number on which we listen for requests. |
protected ProtocolHandler | protocolHandler
Coyote protocol handler. |
protected String | protocolHandlerClassName
Coyote Protocol handler class name.
|
protected String | proxyName
The server name to which we should pretend requests to this Connector
were directed. |
protected int | proxyPort
The server port to which we should pretent requests to this Connector
were directed. |
protected int | redirectPort
The redirect port for non-SSL to SSL redirects. |
protected static HashMap | replacements |
static boolean | RECYCLE_FACADES
Alternate flag to enable recycling of facades. |
protected String | scheme
The request scheme that will be set on all requests received
through this connector. |
protected boolean | secure
The secure connection flag that will be set on all requests received
through this connector. |
protected Service | service
The Service we are associated with (if any). |
protected StringManager | sm
The string manager for this package. |
protected boolean | started
Has this component been started yet? |
protected boolean | stopped
The shutdown signal to our background thread |
protected Thread | thread
The background thread. |
protected boolean | useBodyEncodingForURI
URI encoding as body. |
protected boolean | useIPVHosts
Flag to use IP-based virtual hosting. |
protected String | URIEncoding
URI encoding. |
protected boolean | xpoweredBy |
Constructor Summary | |
---|---|
Connector() | |
Connector(String protocol) |
Method Summary | |
---|---|
void | addLifecycleListener(LifecycleListener listener)
Add a lifecycle event listener to this component.
|
protected ObjectName | createObjectName(String domain, String type) |
Request | createRequest()
Create (or allocate) and return a Request object suitable for
specifying the contents of a Request to the responsible Container. |
Response | createResponse()
Create (or allocate) and return a Response object suitable for
receiving the contents of a Response from the responsible Container. |
void | destroy() |
protected void | findContainer() |
LifecycleListener[] | findLifecycleListeners()
Get the lifecycle listeners associated with this lifecycle. |
boolean | getAllowTrace()
True if the TRACE method is allowed. |
Object | getAttribute(String name)
Return a configured property. |
int | getBufferSize()
Return the input buffer size for this Connector.
|
Container | getContainer()
Return the Container used for processing requests received by this
Connector. |
ObjectName | getController() |
String | getDomain() |
boolean | getEmptySessionPath()
Return the "empty session path" flag. |
boolean | getEnableLookups()
Return the "enable DNS lookups" flag. |
String | getInfo()
Return descriptive information about this Connector implementation. |
Mapper | getMapper()
Return the mapper. |
int | getMaxPostSize()
Return the maximum size of a POST which will be automatically
parsed by the container. |
int | getMaxSavePostSize()
Return the maximum size of a POST which will be saved by the container
during authentication. |
ObjectName | getObjectName() |
int | getPort()
Return the port number on which we listen for requests. |
Object | getProperty(String name)
Return a configured property. |
String | getProtocol()
Return the Coyote protocol handler in use. |
ProtocolHandler | getProtocolHandler()
Return the protocol handler associated with the connector. |
String | getProtocolHandlerClassName()
Return the class name of the Coyote protocol handler in use. |
String | getProxyName()
Return the proxy server name for this Connector. |
int | getProxyPort()
Return the proxy server port for this Connector. |
int | getRedirectPort()
Return the port number to which a request should be redirected if
it comes in on a non-SSL port and is subject to a security constraint
with a transport guarantee that requires SSL. |
String | getScheme()
Return the scheme that will be assigned to requests received
through this connector. |
boolean | getSecure()
Return the secure connection flag that will be assigned to requests
received through this connector. |
Service | getService()
Return the Service with which we are associated (if any). |
String | getURIEncoding()
Return the character encoding to be used for the URI. |
boolean | getUseBodyEncodingForURI()
Return the true if the entity body encoding should be used for the URI. |
boolean | getUseIPVHosts()
Test if IP-based virtual hosting is enabled. |
boolean | getXpoweredBy()
Indicates whether the generation of an X-Powered-By response header for
servlet-generated responses is enabled or disabled for this Connector.
|
void | init() |
void | initialize()
Initialize this connector (create ServerSocket here!) |
boolean | isAvailable()
Is this connector available for processing requests? |
void | pause()
Pause the connector. |
void | postDeregister() |
void | postRegister(Boolean registrationDone) |
void | preDeregister() |
ObjectName | preRegister(MBeanServer server, ObjectName name) |
void | removeLifecycleListener(LifecycleListener listener)
Remove a lifecycle event listener from this component.
|
void | removeProperty(String name)
remove a configured property. |
void | resume()
Pause the connector. |
void | setAllowTrace(boolean allowTrace)
Set the allowTrace flag, to disable or enable the TRACE HTTP method.
|
void | setAttribute(String name, Object value)
Set a configured property. |
void | setBufferSize(int bufferSize)
Set the input buffer size for this Connector.
|
void | setContainer(Container container)
Set the Container used for processing requests received by this
Connector.
|
void | setController(ObjectName controller) |
void | setEmptySessionPath(boolean emptySessionPath)
Set the "empty session path" flag.
|
void | setEnableLookups(boolean enableLookups)
Set the "enable DNS lookups" flag.
|
void | setMaxPostSize(int maxPostSize)
Set the maximum size of a POST which will be automatically
parsed by the container.
|
void | setMaxSavePostSize(int maxSavePostSize)
Set the maximum size of a POST which will be saved by the container
during authentication.
|
void | setPort(int port)
Set the port number on which we listen for requests.
|
boolean | setProperty(String name, String value)
Set a configured property. |
void | setProtocol(String protocol)
Set the Coyote protocol which will be used by the connector.
|
void | setProtocolHandlerClassName(String protocolHandlerClassName)
Set the class name of the Coyote protocol handler which will be used
by the connector.
|
void | setProxyName(String proxyName)
Set the proxy server name for this Connector.
|
void | setProxyPort(int proxyPort)
Set the proxy server port for this Connector.
|
void | setRedirectPort(int redirectPort)
Set the redirect port number.
|
void | setScheme(String scheme)
Set the scheme that will be assigned to requests received through
this connector.
|
void | setSecure(boolean secure)
Set the secure connection flag that will be assigned to requests
received through this connector.
|
void | setService(Service service)
Set the Service with which we are associated (if any).
|
void | setURIEncoding(String URIEncoding)
Set the URI encoding to be used for the URI.
|
void | setUseBodyEncodingForURI(boolean useBodyEncodingForURI)
Set if the entity body encoding should be used for the URI.
|
void | setUseIPVHosts(boolean useIPVHosts)
Enable the use of IP-based virtual hosting.
|
void | setXpoweredBy(boolean xpoweredBy)
Enables or disables the generation of an X-Powered-By header (with value
Servlet/2.5) for all servlet-generated responses returned by this
Connector.
|
void | start()
Begin processing requests via this Connector.
|
void | stop()
Terminate processing requests via this Connector.
|
Host
header is used.port
property is used.Service
we are associated with (if any).Parameters: listener The listener to add
Deprecated:
Return the input buffer size for this Connector.Service
with which we are associated (if any).Returns: true if generation of X-Powered-By response header is enabled, false otherwise
Parameters: listener The listener to add
Parameters: allowTrace The new allowTrace flag
Deprecated:
Set the input buffer size for this Connector.Parameters: bufferSize The new input buffer size.
Parameters: container The new Container to use
Parameters: emptySessionPath The new "empty session path" flag value
Parameters: enableLookups The new "enable DNS lookups" flag value
Parameters: maxPostSize The new maximum size in bytes of a POST which will be automatically parsed by the container
Parameters: maxSavePostSize The new maximum size in bytes of a POST which will be saved by the container during authentication.
Parameters: port The new port number
Parameters: protocol The Coyote protocol name
Parameters: protocolHandlerClassName The new class name
Parameters: proxyName The new proxy server name
Parameters: proxyPort The new proxy server port
Parameters: redirectPort The redirect port number (non-SSL to SSL)
Parameters: scheme The new scheme
Parameters: secure The new secure connection flag
Service
with which we are associated (if any).
Parameters: service The service that owns this Engine
Parameters: URIEncoding The new URI character encoding.
Parameters: useBodyEncodingForURI The new value for the flag.
Parameters: useIPVHosts true
if Hosts are identified by IP,
false/code> if Hosts are identified by name.
Parameters: xpoweredBy true if generation of X-Powered-By response header is to be enabled, false otherwise
Throws: LifecycleException if a fatal startup error occurs
Throws: LifecycleException if a fatal shutdown error occurs