Class TomcatConnector
java.lang.Object
org.jboss.modcluster.container.tomcat.TomcatConnector
- All Implemented Interfaces:
Connector
Connector
implementation that wraps a Connector
.- Author:
- Paul Ferraro
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jboss.modcluster.container.Connector
Connector.Type
-
Field Summary
-
Constructor Summary
ConstructorDescriptionTomcatConnector
(org.apache.catalina.connector.Connector connector) Constructs a newTomcatConnector
wrapping the specified catalina connector.TomcatConnector
(org.apache.catalina.connector.Connector connector, String externalAddress, Integer externalPort) Constructs a newTomcatConnector
wrapping the specified catalina connector. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns the address on which this connector operates.int
long
long
protected Object
int
int
getPort()
Returns the port on which this connector operates.protected Object
getProtocolHandlerProperty
(String property) long
protected org.apache.coyote.RequestGroupInfo
protected org.apache.coyote.RequestGroupInfo
getRequestGroupInfo
(Object connectionHandler) getType()
Indicates the type of this connector.int
hashCode()
static boolean
isAJP
(org.apache.catalina.connector.Connector connector) Indicates whether or not the specified connector use the AJP protocol.boolean
Returns whether this connector available for processing requests.boolean
Indicates whether the endpoint of this connector uses a reverse connection to httpd.void
setAddress
(InetAddress address) Sets the address on which this connector operates.toString()
-
Field Details
-
connector
protected final org.apache.catalina.connector.Connector connector -
externalAddress
-
externalPort
-
-
Constructor Details
-
TomcatConnector
public TomcatConnector(org.apache.catalina.connector.Connector connector) Constructs a newTomcatConnector
wrapping the specified catalina connector.- Parameters:
connector
- the catalina connector
-
TomcatConnector
public TomcatConnector(org.apache.catalina.connector.Connector connector, String externalAddress, Integer externalPort) Constructs a newTomcatConnector
wrapping the specified catalina connector.- Parameters:
connector
- the catalina connector
-
-
Method Details
-
getAddress
Description copied from interface:Connector
Returns the address on which this connector operates.- Specified by:
getAddress
in interfaceConnector
- Returns:
- an address
-
setAddress
Description copied from interface:Connector
Sets the address on which this connector operates. Used to set an explicit connector address if undefined or defined as any address.- Specified by:
setAddress
in interfaceConnector
- Parameters:
address
- a network interface address
-
getPort
public int getPort()Description copied from interface:Connector
Returns the port on which this connector operates. Note that the implementations need to account for any form of external port mapping or port offsetting that might have an effect on the configured port. -
getType
Description copied from interface:Connector
Indicates the type of this connector. -
isReverse
public boolean isReverse()Description copied from interface:Connector
Indicates whether the endpoint of this connector uses a reverse connection to httpd. A reverse connection uses a normal socket connection, instead of the traditional server socket. -
equals
-
hashCode
public int hashCode() -
toString
-
isAJP
public static boolean isAJP(org.apache.catalina.connector.Connector connector) Indicates whether or not the specified connector use the AJP protocol.- Parameters:
connector
- a connector- Returns:
- true, if the specified connector is AJP, false otherwise
-
isAvailable
public boolean isAvailable()Description copied from interface:Connector
Returns whether this connector available for processing requests.- Specified by:
isAvailable
in interfaceConnector
- Returns:
- whether this connector available for processing requests
-
getMaxThreads
public int getMaxThreads()- Specified by:
getMaxThreads
in interfaceConnector
-
getBusyThreads
public int getBusyThreads()- Specified by:
getBusyThreads
in interfaceConnector
-
getProtocolHandlerProperty
-
getBytesSent
public long getBytesSent()- Specified by:
getBytesSent
in interfaceConnector
-
getBytesReceived
public long getBytesReceived()- Specified by:
getBytesReceived
in interfaceConnector
-
getRequestCount
public long getRequestCount()- Specified by:
getRequestCount
in interfaceConnector
-
getConnectionHandler
-
getRequestGroupInfo
protected org.apache.coyote.RequestGroupInfo getRequestGroupInfo() -
getRequestGroupInfo
-