[jboss-svn-commits] JBoss Common SVN: r4423 - arquillian/trunk/containers/jbossas-embedded-60/src/main/java/org/jboss/arquillian/jbossas/embedded60.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun May 23 15:30:14 EDT 2010
Author: aslak
Date: 2010-05-23 15:30:14 -0400 (Sun, 23 May 2010)
New Revision: 4423
Modified:
arquillian/trunk/containers/jbossas-embedded-60/src/main/java/org/jboss/arquillian/jbossas/embedded60/JBossASContainerConfiguration.java
arquillian/trunk/containers/jbossas-embedded-60/src/main/java/org/jboss/arquillian/jbossas/embedded60/JBossASEmbeddedContainer.java
Log:
ARQ-154 Added bindAddress, httpPort and profileName to configuration
Modified: arquillian/trunk/containers/jbossas-embedded-60/src/main/java/org/jboss/arquillian/jbossas/embedded60/JBossASContainerConfiguration.java
===================================================================
--- arquillian/trunk/containers/jbossas-embedded-60/src/main/java/org/jboss/arquillian/jbossas/embedded60/JBossASContainerConfiguration.java 2010-05-22 23:54:14 UTC (rev 4422)
+++ arquillian/trunk/containers/jbossas-embedded-60/src/main/java/org/jboss/arquillian/jbossas/embedded60/JBossASContainerConfiguration.java 2010-05-23 19:30:14 UTC (rev 4423)
@@ -27,8 +27,20 @@
*/
public class JBossASContainerConfiguration implements ContainerConfiguration
{
+ /**
+ * The profile to start.
+ */
+ private String profileName = "default";
+
+ /**
+ * Address the server should bind to.
+ */
private String bindAddress = "localhost";
+ /**
+ * Used by Servlet Protocol to connect to the server.
+ */
+ private int httpPort = 8080;
/* (non-Javadoc)
* @see org.jboss.arquillian.spi.ContainerConfiguration#getContainerProfile()
@@ -38,6 +50,16 @@
return ContainerProfile.STANDALONE;
}
+ public String getProfileName()
+ {
+ return profileName;
+ }
+
+ public void setProfileName(String profileName)
+ {
+ this.profileName = profileName;
+ }
+
public String getBindAddress()
{
return bindAddress;
@@ -47,4 +69,14 @@
{
this.bindAddress = bindAddress;
}
+
+ public int getHttpPort()
+ {
+ return httpPort;
+ }
+
+ public void setHttpPort(int httpPort)
+ {
+ this.httpPort = httpPort;
+ }
}
Modified: arquillian/trunk/containers/jbossas-embedded-60/src/main/java/org/jboss/arquillian/jbossas/embedded60/JBossASEmbeddedContainer.java
===================================================================
--- arquillian/trunk/containers/jbossas-embedded-60/src/main/java/org/jboss/arquillian/jbossas/embedded60/JBossASEmbeddedContainer.java 2010-05-22 23:54:14 UTC (rev 4422)
+++ arquillian/trunk/containers/jbossas-embedded-60/src/main/java/org/jboss/arquillian/jbossas/embedded60/JBossASEmbeddedContainer.java 2010-05-23 19:30:14 UTC (rev 4423)
@@ -45,8 +45,10 @@
JBossASContainerConfiguration containerConfiguration = configuration.getContainerConfig(JBossASContainerConfiguration.class);
JBossASEmbeddedServer server = JBossASEmbeddedServerFactory.createServer();
- server.getConfiguration().bindAddress(containerConfiguration.getBindAddress());
-
+ server.getConfiguration()
+ .bindAddress(containerConfiguration.getBindAddress())
+ .serverName(containerConfiguration.getProfileName());
+
context.add(JBossASEmbeddedServer.class, server);
}
@@ -85,6 +87,8 @@
*/
public ContainerMethodExecutor deploy(Context context, Archive<?> archive) throws DeploymentException
{
+ JBossASContainerConfiguration containerConfiguration = context.get(Configuration.class)
+ .getContainerConfig(JBossASContainerConfiguration.class);
try
{
context.get(JBossASEmbeddedServer.class).deploy(archive);
@@ -92,8 +96,8 @@
return new ServletMethodExecutor(
new URL(
"http",
- context.get(Configuration.class).getContainerConfig(JBossASContainerConfiguration.class).getBindAddress(),
- 8080,
+ containerConfiguration.getBindAddress(),
+ containerConfiguration.getHttpPort(),
"/")
);
}
More information about the jboss-svn-commits
mailing list