public abstract class TomEEContainer<Configuration extends TomEEConfiguration> extends Object implements org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration>
| Modifier and Type | Class and Description |
|---|---|
static class |
TomEEContainer.DeployedApp |
protected class |
TomEEContainer.Dump |
| Modifier and Type | Field and Description |
|---|---|
protected Configuration |
configuration |
protected org.jboss.arquillian.core.api.Instance<org.jboss.arquillian.container.spi.client.deployment.DeploymentDescription> |
deployment |
protected static Logger |
LOGGER |
protected Map<String,TomEEContainer.DeployedApp> |
moduleIds |
| Modifier | Constructor and Description |
|---|---|
protected |
TomEEContainer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addArquillianServlet(org.jboss.shrinkwrap.api.Archive<?> archive,
AppInfo appInfo,
String archiveName,
org.jboss.arquillian.container.spi.client.protocol.metadata.HTTPContext httpContext) |
void |
addServlets(org.jboss.arquillian.container.spi.client.protocol.metadata.HTTPContext httpContext,
AppInfo appInfo) |
protected org.jboss.shrinkwrap.api.Assignable |
archiveWithTestInfo(org.jboss.shrinkwrap.api.Archive<?> archive) |
org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData |
deploy(org.jboss.shrinkwrap.api.Archive<?> archive) |
void |
deploy(org.jboss.shrinkwrap.descriptor.api.Descriptor descriptor) |
protected Deployer |
deployer() |
protected AppInfo |
doDeploy(org.jboss.shrinkwrap.api.Archive<?> archive,
File file) |
protected void |
doUndeploy(TomEEContainer.DeployedApp deployed) |
protected TomEEContainer.Dump |
dumpFile(org.jboss.shrinkwrap.api.Archive<?> archive) |
protected String |
getArchiveNameWithoutExtension(org.jboss.shrinkwrap.api.Archive<?> archive) |
org.jboss.arquillian.container.spi.client.protocol.ProtocolDescription |
getDefaultProtocol() |
protected Collection<AppInfo> |
getDeployedApps() |
protected Properties |
getDeployerProperties() |
protected void |
handlePrefix() |
protected boolean |
isTestable(org.jboss.shrinkwrap.api.Archive<?> archive,
org.jboss.arquillian.container.spi.client.deployment.DeploymentDescription deploymentDescription) |
protected Deployer |
lookupDeployerWithRetry(int retry) |
protected String |
providerUrl() |
protected void |
resetSerialization() |
protected void |
setPorts() |
void |
setup(Configuration configuration) |
abstract void |
start() |
void |
stop() |
void |
undeploy(org.jboss.shrinkwrap.api.Archive<?> archive) |
void |
undeploy(org.jboss.shrinkwrap.descriptor.api.Descriptor descriptor) |
protected void |
waitForShutdown(Socket socket,
int tries) |
protected static final Logger LOGGER
protected Configuration extends TomEEConfiguration configuration
protected Map<String,TomEEContainer.DeployedApp> moduleIds
@Inject protected org.jboss.arquillian.core.api.Instance<org.jboss.arquillian.container.spi.client.deployment.DeploymentDescription> deployment
protected void resetSerialization()
protected boolean isTestable(org.jboss.shrinkwrap.api.Archive<?> archive,
org.jboss.arquillian.container.spi.client.deployment.DeploymentDescription deploymentDescription)
protected void handlePrefix()
public void setup(Configuration configuration)
setup in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration extends TomEEConfiguration>protected void addArquillianServlet(org.jboss.shrinkwrap.api.Archive<?> archive,
AppInfo appInfo,
String archiveName,
org.jboss.arquillian.container.spi.client.protocol.metadata.HTTPContext httpContext)
protected void setPorts()
public abstract void start()
throws org.jboss.arquillian.container.spi.client.container.LifecycleException
start in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration extends TomEEConfiguration>org.jboss.arquillian.container.spi.client.container.LifecycleExceptionpublic void stop()
throws org.jboss.arquillian.container.spi.client.container.LifecycleException
stop in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration extends TomEEConfiguration>org.jboss.arquillian.container.spi.client.container.LifecycleExceptionprotected void waitForShutdown(Socket socket, int tries)
public org.jboss.arquillian.container.spi.client.protocol.ProtocolDescription getDefaultProtocol()
getDefaultProtocol in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration extends TomEEConfiguration>public void addServlets(org.jboss.arquillian.container.spi.client.protocol.metadata.HTTPContext httpContext,
AppInfo appInfo)
public org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData deploy(org.jboss.shrinkwrap.api.Archive<?> archive)
throws org.jboss.arquillian.container.spi.client.container.DeploymentException
deploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration extends TomEEConfiguration>org.jboss.arquillian.container.spi.client.container.DeploymentExceptionprotected Collection<AppInfo> getDeployedApps() throws NamingException
NamingExceptionprotected AppInfo doDeploy(org.jboss.shrinkwrap.api.Archive<?> archive, File file) throws OpenEJBException, NamingException, IOException
protected Properties getDeployerProperties()
protected TomEEContainer.Dump dumpFile(org.jboss.shrinkwrap.api.Archive<?> archive)
protected org.jboss.shrinkwrap.api.Assignable archiveWithTestInfo(org.jboss.shrinkwrap.api.Archive<?> archive)
protected Deployer deployer() throws NamingException
NamingExceptionprotected Deployer lookupDeployerWithRetry(int retry) throws NamingException
NamingExceptionprotected String providerUrl()
protected String getArchiveNameWithoutExtension(org.jboss.shrinkwrap.api.Archive<?> archive)
public void undeploy(org.jboss.shrinkwrap.api.Archive<?> archive)
throws org.jboss.arquillian.container.spi.client.container.DeploymentException
undeploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration extends TomEEConfiguration>org.jboss.arquillian.container.spi.client.container.DeploymentExceptionprotected void doUndeploy(TomEEContainer.DeployedApp deployed) throws UndeployException, NoSuchApplicationException, NamingException
public void deploy(org.jboss.shrinkwrap.descriptor.api.Descriptor descriptor)
throws org.jboss.arquillian.container.spi.client.container.DeploymentException
deploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration extends TomEEConfiguration>org.jboss.arquillian.container.spi.client.container.DeploymentExceptionpublic void undeploy(org.jboss.shrinkwrap.descriptor.api.Descriptor descriptor)
throws org.jboss.arquillian.container.spi.client.container.DeploymentException
undeploy in interface org.jboss.arquillian.container.spi.client.container.DeployableContainer<Configuration extends TomEEConfiguration>org.jboss.arquillian.container.spi.client.container.DeploymentExceptionCopyright © 1999–2020 The Apache Software Foundation. All rights reserved.