public class ProtocolMetadataParser<C extends TomcatConfiguration> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
catalinaServletTemplate |
| Constructor and Description |
|---|
ProtocolMetadataParser(C configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected JMXConnector |
connect(URI jmxUri) |
protected Set<ObjectInstance> |
getServletMBeans(JMXConnector jmxc,
String context) |
org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData |
retrieveContextServletInfo(String context)
Retrieves given context's servlets information through JMX.
|
protected String catalinaServletTemplate
public ProtocolMetadataParser(C configuration)
public org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData retrieveContextServletInfo(String context) throws org.jboss.arquillian.container.spi.client.container.DeploymentException
How it works: 1) Get the WebModule, identified as //{host}/{contextPath} 2) Get it's path attrib 3) Get it's servlets attrib, which is String[] which actually represents ObjectName[] 4) Get each of these Servlets and their mappings 5) For each of {mapping}, do HTTPContext#add( new Servlet( "{mapping}", "//{host}/{contextPath}" ) );
// WebModule -> ... -> Attributes // -> path == /manager // -> servlets == String[] // ->
Catalina:j2eeType=Servlet,name=
org.jboss.arquillian.container.spi.client.container.DeploymentExceptionprotected JMXConnector connect(URI jmxUri) throws IOException
IOExceptionprotected Set<ObjectInstance> getServletMBeans(JMXConnector jmxc, String context) throws IOException
IOExceptionCopyright © 2020 JBoss by Red Hat. All rights reserved.