[jbosstools-commits] JBoss Tools SVN: r30572 - in workspace/adietish: org.jboss.ide.eclipse.as7.deployment.tests/src/org/jboss/ide/eclipse/as7/deployment/tests and 1 other directory.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Thu Apr 14 09:27:36 EDT 2011
Author: adietish
Date: 2011-04-14 09:27:36 -0400 (Thu, 14 Apr 2011)
New Revision: 30572
Modified:
workspace/adietish/org.jboss.ide.eclipse.as7.deployment.tests/src/org/jboss/ide/eclipse/as7/deployment/tests/TypedDeployerIntegrationTest.java
workspace/adietish/org.jboss.ide.eclipse.as7.deployment/src/org/jboss/ide/eclipse/as7/deployment/internal/TypedDeployer.java
Log:
starting minimalistic typed deployer with tests
Modified: workspace/adietish/org.jboss.ide.eclipse.as7.deployment/src/org/jboss/ide/eclipse/as7/deployment/internal/TypedDeployer.java
===================================================================
--- workspace/adietish/org.jboss.ide.eclipse.as7.deployment/src/org/jboss/ide/eclipse/as7/deployment/internal/TypedDeployer.java 2011-04-14 12:56:45 UTC (rev 30571)
+++ workspace/adietish/org.jboss.ide.eclipse.as7.deployment/src/org/jboss/ide/eclipse/as7/deployment/internal/TypedDeployer.java 2011-04-14 13:27:36 UTC (rev 30572)
@@ -21,9 +21,11 @@
*/
package org.jboss.ide.eclipse.as7.deployment.internal;
+import java.io.File;
import java.util.concurrent.TimeUnit;
import org.jboss.as.controller.client.ModelControllerClient;
+import org.jboss.as.controller.client.helpers.standalone.DeploymentPlan;
import org.jboss.as.controller.client.helpers.standalone.InitialDeploymentPlanBuilder;
import org.jboss.as.controller.client.helpers.standalone.ServerDeploymentManager;
import org.jboss.as.protocol.StreamUtils;
@@ -41,10 +43,10 @@
try {
client = ModelControllerClient.Factory.create(host, port);
ServerDeploymentManager manager = ServerDeploymentManager.Factory.create(client);
- InitialDeploymentPlanBuilder plan = manager.newDeploymentPlan();
+ InitialDeploymentPlanBuilder builder = manager.newDeploymentPlan();
- plan.undeploy(name).undeploy(name).andRemoveUndeployed();
- manager.execute(plan.build()).get(TIMEOUT, TimeUnit.MILLISECONDS);
+ DeploymentPlan plan = builder.undeploy(name).andRemoveUndeployed().build();
+ manager.execute(plan).get(TIMEOUT, TimeUnit.MILLISECONDS);
} catch(Exception e) {
throw new DeployerException(e);
} finally {
@@ -52,7 +54,24 @@
}
}
-// public static void deploy(File file, String host, int port) throws DeployerException {
+ public static void deploy(File file, String host, int port) throws DeployerException {
+ ModelControllerClient client = null;
+ try {
+ client = ModelControllerClient.Factory.create(host, port);
+ ServerDeploymentManager manager = ServerDeploymentManager.Factory.create(client);
+ InitialDeploymentPlanBuilder builder = manager.newDeploymentPlan();
+
+ String name = file.getName();
+ DeploymentPlan plan = builder.add(name, file).deploy(name).build();
+ manager.execute(plan).get(TIMEOUT, TimeUnit.MILLISECONDS);
+ } catch(Exception e) {
+ throw new DeployerException(e);
+ } finally {
+ StreamUtils.safeClose(client);
+ }
+ }
+
+ // public static void deploy(File file, String host, int port) throws DeployerException {
// ModelControllerClient client = null;
// try {
// client = ModelControllerClient.Factory.create(host, port);
Modified: workspace/adietish/org.jboss.ide.eclipse.as7.deployment.tests/src/org/jboss/ide/eclipse/as7/deployment/tests/TypedDeployerIntegrationTest.java
===================================================================
--- workspace/adietish/org.jboss.ide.eclipse.as7.deployment.tests/src/org/jboss/ide/eclipse/as7/deployment/tests/TypedDeployerIntegrationTest.java 2011-04-14 12:56:45 UTC (rev 30571)
+++ workspace/adietish/org.jboss.ide.eclipse.as7.deployment.tests/src/org/jboss/ide/eclipse/as7/deployment/tests/TypedDeployerIntegrationTest.java 2011-04-14 13:27:36 UTC (rev 30572)
@@ -27,7 +27,7 @@
import java.net.URL;
import java.text.MessageFormat;
-import org.jboss.ide.eclipse.as7.deployment.detyped.DetypedDeployer;
+import org.jboss.ide.eclipse.as7.deployment.internal.TypedDeployer;
import org.junit.Test;
/**
@@ -48,7 +48,7 @@
public void canDeploy() throws Exception {
File warFile = DeployerTestUtils.getWarFile(MINIMALISTIC_WAR);
try {
- DetypedDeployer.deploy(warFile, HOST, MGMT_PORT);
+ TypedDeployer.deploy(warFile, HOST, MGMT_PORT);
String response = DeployerTestUtils.getServerResponse(new URL(
MessageFormat.format(
@@ -114,7 +114,7 @@
//
private void quietlyUndeploy(File file) {
try {
- DetypedDeployer.undeploy(file.getName(), HOST, MGMT_PORT);
+ TypedDeployer.undeploy(file.getName(), HOST, MGMT_PORT);
} catch (Exception e) {
e.printStackTrace();
// ignore
More information about the jbosstools-commits
mailing list