[jboss-cvs] JBossAS SVN: r80340 - projects/server-manager/trunk/src/test/java/org/jboss/jbossas/servermanager/test/common.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Nov 2 06:06:11 EST 2008
Author: akostadinov
Date: 2008-11-02 06:06:10 -0500 (Sun, 02 Nov 2008)
New Revision: 80340
Modified:
projects/server-manager/trunk/src/test/java/org/jboss/jbossas/servermanager/test/common/AsLifecycleDelegate.java
Log:
JBASM-18 - set default ServerManager and Server parameters like in the AS test suite so we can start recent JBoss AS Server reliably
Modified: projects/server-manager/trunk/src/test/java/org/jboss/jbossas/servermanager/test/common/AsLifecycleDelegate.java
===================================================================
--- projects/server-manager/trunk/src/test/java/org/jboss/jbossas/servermanager/test/common/AsLifecycleDelegate.java 2008-11-02 11:02:30 UTC (rev 80339)
+++ projects/server-manager/trunk/src/test/java/org/jboss/jbossas/servermanager/test/common/AsLifecycleDelegate.java 2008-11-02 11:06:10 UTC (rev 80340)
@@ -24,7 +24,11 @@
import org.jboss.jbossas.servermanager.Server;
import org.jboss.jbossas.servermanager.ServerController;
import org.jboss.jbossas.servermanager.ServerManager;
+import org.jboss.jbossas.servermanager.Argument;
+import org.jboss.jbossas.servermanager.Property;
+import java.io.File;
+
/**
* AsLifecycleDelegate
*
@@ -60,7 +64,9 @@
public AsLifecycleDelegate()
{
// Create and set a new ServerManager
- this.setServerManager(new ServerManager());
+ ServerManager sm = new ServerManager();
+ applyServerManagerDefaults(sm);
+ this.setServerManager(sm);
}
/**
@@ -75,16 +81,12 @@
// Get ServerManager
ServerManager manager = this.getServerManager();
- // Set JVM / JBOSS_HOME
- manager.setJavaHome(getJavaHome());
- manager.setJbossHome(getJbossHome());
-
// Create the Server
Server server = new Server();
server.setName(serverName);
- // Add a Server to the Manager
- manager.addServer(server);
+ // Add a Server to the Manager with defaults
+ applyServerDefaults(server, manager);
// Start the Server
ServerController.startServer(server, manager);
@@ -111,6 +113,60 @@
}
}
+ /**
+ * Apply defaults to ServerManager
+ *
+ * @param manager the server manager to apply defaults to
+ * @return the server manager with applied defaults
+ */
+ public static ServerManager applyServerManagerDefaults(final ServerManager manager)
+ {
+ // Set JVM / JBOSS_HOME
+ manager.setJavaHome(getJavaHome());
+ manager.setJbossHome(getJbossHome());
+
+ // Set UDP group to use
+ // manager.setUdpGroup("241.34.53.227");
+
+ return manager;
+ }
+
+ /**
+ * Apply defaults to Server
+ *
+ * @param server the server to apply defaults to
+ * @return the Server with applied defaults
+ */
+ public static Server applyServerDefaults(final Server server, final ServerManager manager)
+ {
+ // add Server to manager
+ manager.addServer(server);
+
+ server.setUsername("admin");
+ server.setPassword("admin");
+ server.setPartition(Long.toHexString(System.currentTimeMillis()));
+
+ // Set server's JVM arguments
+ Argument arg = new Argument();
+ arg.setValue("-Xmx512m");
+ server.addJvmArg(arg);
+ arg = new Argument();
+ arg.setValue("-XX:MaxPermSize=128m");
+ server.addJvmArg(arg);
+
+ // Set server's system properties
+ Property prop = new Property();
+ prop.setKey("jbosstest.udp.ip_ttl");
+ prop.setValue("0");
+ server.addSysProperty(prop);
+ prop = new Property();
+ prop.setKey("java.endorsed.dirs");
+ prop.setValue(new File(manager.getJBossHome(), "lib/endorsed").getAbsolutePath());
+ server.addSysProperty(prop);
+
+ return server;
+ }
+
//----------------------------------------------------------------------------------||
// Internal Helper Methods ---------------------------------------------------------||
//----------------------------------------------------------------------------------||
More information about the jboss-cvs-commits
mailing list