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