[jboss-cvs] JBossAS SVN: r73691 - in projects/ejb3/trunk/installer: src/main/java/org/jboss/ejb3/installer and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon May 26 18:45:49 EDT 2008
Author: ALRubinger
Date: 2008-05-26 18:45:48 -0400 (Mon, 26 May 2008)
New Revision: 73691
Modified:
projects/ejb3/trunk/installer/pom.xml
projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java
Log:
[EJBTHREE-1382] Use Process Redirection from EJB3 Common
Modified: projects/ejb3/trunk/installer/pom.xml
===================================================================
--- projects/ejb3/trunk/installer/pom.xml 2008-05-26 22:45:06 UTC (rev 73690)
+++ projects/ejb3/trunk/installer/pom.xml 2008-05-26 22:45:48 UTC (rev 73691)
@@ -46,7 +46,14 @@
<artifactId>ant-contrib</artifactId>
<version>${version.ant-contrib:ant-contrib}</version>
</dependency>
+
+ <!-- EJB3 Common -->
+ <dependency>
+ <groupId>org.jboss.ejb3</groupId>
+ <artifactId>jboss-ejb3-common</artifactId>
+ <version>0.1.1-SNAPSHOT</version>
+ </dependency>
</dependencies>
-</project>
\ No newline at end of file
+</project>
Modified: projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java
===================================================================
--- projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java 2008-05-26 22:45:06 UTC (rev 73690)
+++ projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java 2008-05-26 22:45:48 UTC (rev 73691)
@@ -34,6 +34,8 @@
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
+import org.jboss.ejb3.common.thread.RedirectProcessOutputToSystemOutThread;
+
/**
* JBoss AS EJB3 Plugin Installer
*
@@ -328,7 +330,7 @@
Process antProcess = this.getAntProcess();
// Capture the output
- Thread captureProcess = new CaptureProcess(antProcess);
+ Thread captureProcess = new RedirectProcessOutputToSystemOutThread(antProcess);
captureProcess.start();
// Ensure proper completion, block until done
@@ -636,48 +638,4 @@
getPrintStream().println("");
}
}
-
- /**
- *
- * @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
- * @version $Revision: $$
- */
- private class CaptureProcess extends Thread implements Runnable
- {
- // Instance Members
- Process process;
-
- // Constructors
- public CaptureProcess(Process process)
- {
- this.process = process;
- }
-
- @Override
- public void run()
- {
- // Call Super
- super.run();
-
- // Initialize
- int bytesRead = 0;
- byte[] buffer = new byte[1024];
-
- // Obtain InputStream of process
- InputStream in = this.process.getInputStream();
-
- // Read in and direct PrintStream
- try
- {
- while ((bytesRead = in.read(buffer)) != -1)
- {
- getPrintStream().write(buffer, 0, bytesRead);
- }
- }
- catch (IOException ioe)
- {
- throw new RuntimeException(ioe);
- }
- }
- }
}
More information about the jboss-cvs-commits
mailing list