[jboss-cvs] JBossAS SVN: r91242 - in projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core: server and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jul 14 16:12:36 EDT 2009
Author: ALRubinger
Date: 2009-07-14 16:12:35 -0400 (Tue, 14 Jul 2009)
New Revision: 91242
Modified:
projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/incubation/virtual/tempdev/VirtualDeploymentFactory.java
projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/server/JBossASEmbeddedServer.java
projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/server/JBossASEmbeddedServerImpl.java
Log:
[EMB-33] Apply covarient return types for Embedded servers/configs
Modified: projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/incubation/virtual/tempdev/VirtualDeploymentFactory.java
===================================================================
--- projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/incubation/virtual/tempdev/VirtualDeploymentFactory.java 2009-07-14 20:12:15 UTC (rev 91241)
+++ projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/incubation/virtual/tempdev/VirtualDeploymentFactory.java 2009-07-14 20:12:35 UTC (rev 91242)
@@ -24,8 +24,7 @@
import java.io.IOException;
import java.net.URL;
-import org.jboss.bootstrap.spi.as.server.JBossASServer;
-import org.jboss.bootstrap.spi.as.server.JBossASServerFactory;
+import org.jboss.embedded.core.server.JBossASEmbeddedServer;
import org.jboss.embedded.core.server.JBossASEmbeddedServerImpl;
import org.jboss.logging.Logger;
import org.jboss.virtual.MemoryFileFactory;
@@ -44,7 +43,7 @@
//-------------------------------------------------------------------------------------||
// Class Members ----------------------------------------------------------------------||
//-------------------------------------------------------------------------------------||
-
+
private static final Logger log = Logger.getLogger(VirtualDeploymentFactory.class);
//-------------------------------------------------------------------------------------||
@@ -79,14 +78,13 @@
URL url = new URL("vfsmemory", name, "");
MemoryFileFactory.createRoot(url);
// create some dummy contents so we can have a virtual war file
-// byte contents[] =
-// {};
-// MemoryFileFactory.putFile(new URL(url, name), contents);
+ // byte contents[] =
+ // {};
+ // MemoryFileFactory.putFile(new URL(url, name), contents);
VirtualFile root = VFS.getRoot(url);
-
+
MemoryFileFactory.createDirectory(url);
-
-
+
log.info(root);
}
@@ -101,15 +99,15 @@
//-------------------------------------------------------------------------------------||
// Internal Helper Methods ------------------------------------------------------------||
//-------------------------------------------------------------------------------------||
-
+
public static void main(final String... args) throws Exception
{
- JBossASServer server = new JBossASEmbeddedServerImpl("/home/alrubinger/business/jboss/wc/jbossas/branches/Branch_5_x/build/output/jboss-5.2.0.Beta");
+ JBossASEmbeddedServer server = new JBossASEmbeddedServerImpl(
+ "/home/alrubinger/business/jboss/wc/jbossas/branches/Branch_5_x/build/output/jboss-5.2.0.Beta");
server.start();
-
-
+
createVirtualDeployment("something");
-
+
server.shutdown();
}
}
Modified: projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/server/JBossASEmbeddedServer.java
===================================================================
--- projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/server/JBossASEmbeddedServer.java 2009-07-14 20:12:15 UTC (rev 91241)
+++ projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/server/JBossASEmbeddedServer.java 2009-07-14 20:12:35 UTC (rev 91242)
@@ -21,7 +21,8 @@
*/
package org.jboss.embedded.core.server;
-import org.jboss.bootstrap.spi.as.server.JBossASServer;
+import org.jboss.bootstrap.spi.as.config.JBossASServerConfig;
+import org.jboss.bootstrap.spi.as.server.JBossASBasedServer;
import org.jboss.deployers.client.spi.Deployment;
import org.jboss.deployers.spi.DeploymentException;
import org.jboss.embedded.core.incubation.virtual.spi.vfs.VirtualVfsArchive;
@@ -35,7 +36,7 @@
* @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
* @version $Revision: $
*/
-public interface JBossASEmbeddedServer extends JBossASServer
+public interface JBossASEmbeddedServer extends JBossASBasedServer<JBossASEmbeddedServer, JBossASServerConfig>
{
//-------------------------------------------------------------------------------||
// Contracts --------------------------------------------------------------------||
Modified: projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/server/JBossASEmbeddedServerImpl.java
===================================================================
--- projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/server/JBossASEmbeddedServerImpl.java 2009-07-14 20:12:15 UTC (rev 91241)
+++ projects/embedded/trunk/core/src/main/java/org/jboss/embedded/core/server/JBossASEmbeddedServerImpl.java 2009-07-14 20:12:35 UTC (rev 91242)
@@ -21,7 +21,9 @@
*/
package org.jboss.embedded.core.server;
-import org.jboss.bootstrap.impl.as.server.JBossASServerImpl;
+import org.jboss.bootstrap.impl.as.config.BasicJBossASServerConfig;
+import org.jboss.bootstrap.impl.as.server.AbstractJBossASServerBase;
+import org.jboss.bootstrap.spi.as.config.JBossASServerConfig;
import org.jboss.bootstrap.spi.lifecycle.LifecycleEventHandler;
import org.jboss.bootstrap.spi.lifecycle.LifecycleState;
import org.jboss.dependency.spi.ControllerContext;
@@ -48,7 +50,9 @@
* @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
* @version $Revision: $
*/
-public class JBossASEmbeddedServerImpl extends JBossASServerImpl implements JBossASEmbeddedServer
+public class JBossASEmbeddedServerImpl extends AbstractJBossASServerBase<JBossASEmbeddedServer, JBossASServerConfig>
+ implements
+ JBossASEmbeddedServer
{
//-------------------------------------------------------------------------------------||
@@ -94,7 +98,7 @@
public JBossASEmbeddedServerImpl() throws IllegalStateException
{
// Call Super
- super();
+ super(JBossASEmbeddedServer.class);
// Get JBOSS_HOME
String jbossHome = SecurityActions.getSystemProperty(SYS_PROP_JBOSS_HOME);
@@ -125,8 +129,8 @@
*/
public JBossASEmbeddedServerImpl(final String jbossHome) throws IllegalArgumentException
{
- // Call the super implementation
- super();
+ // Call the other ctor
+ this();
// Init
this.initialize(jbossHome);
@@ -184,6 +188,16 @@
this.deploy(d);
}
+ /*
+ * (non-Javadoc)
+ * @see org.jboss.bootstrap.impl.base.server.AbstractServer#getDefaultServerConfigClass()
+ */
+ @Override
+ protected Class<? extends JBossASServerConfig> getDefaultServerConfigClass()
+ {
+ return BasicJBossASServerConfig.class;
+ }
+
//-------------------------------------------------------------------------------------||
// Internal Helper Methods ------------------------------------------------------------||
//-------------------------------------------------------------------------------------||
More information about the jboss-cvs-commits
mailing list