[jboss-cvs] JBossAS SVN: r99129 - in trunk: component-matrix and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jan 7 17:16:08 EST 2010


Author: david.lloyd at jboss.com
Date: 2010-01-07 17:16:07 -0500 (Thu, 07 Jan 2010)
New Revision: 99129

Modified:
   trunk/build/build.xml
   trunk/build/pom.xml
   trunk/component-matrix/pom.xml
   trunk/varia/src/resources/logging/logmanager-jboss-beans.xml
Log:
JBAS-7603: integrate STDIO handling

Modified: trunk/build/build.xml
===================================================================
--- trunk/build/build.xml	2010-01-07 21:23:28 UTC (rev 99128)
+++ trunk/build/build.xml	2010-01-07 22:16:07 UTC (rev 99129)
@@ -1963,6 +1963,7 @@
       <fileset refid="org.jboss.logging:jboss-logging-log4j:jar"/>
       <fileset refid="org.jboss.logging:jboss-logging-jdk:jar"/>
       <fileset refid="org.jboss.logmanager:jboss-logmanager-log4j:jar"/>
+      <fileset refid="org.jboss.stdio:jboss-stdio:jar"/>
       <fileset refid="quartz:quartz:jar"/>
       <fileset refid="jaxen:jaxen:jar"/>
       <fileset refid="org.jboss.cluster:jboss-ha-client:jar"/>

Modified: trunk/build/pom.xml
===================================================================
--- trunk/build/pom.xml	2010-01-07 21:23:28 UTC (rev 99128)
+++ trunk/build/pom.xml	2010-01-07 22:16:07 UTC (rev 99129)
@@ -549,6 +549,10 @@
       <optional>true</optional>
     </dependency>
     <dependency>
+      <groupId>org.jboss.stdio</groupId>
+      <artifactId>jboss-stdio</artifactId>
+    </dependency>
+    <dependency>
       <groupId>org.jboss.threads</groupId>
       <artifactId>jboss-threads</artifactId>
       <optional>true</optional>

Modified: trunk/component-matrix/pom.xml
===================================================================
--- trunk/component-matrix/pom.xml	2010-01-07 21:23:28 UTC (rev 99128)
+++ trunk/component-matrix/pom.xml	2010-01-07 22:16:07 UTC (rev 99129)
@@ -119,6 +119,7 @@
     <version.org.jboss.remoting>2.5.2.SP1</version.org.jboss.remoting>
     <version.org.jboss.security>2.1.0.20091223</version.org.jboss.security>
     <version.org.jboss.service.binding>1.0.0.GA</version.org.jboss.service.binding>
+    <version.org.jboss.stdio>1.0.0.CR1</version.org.jboss.stdio>
     <version.org.jboss.threads>1.0.0.GA</version.org.jboss.threads>
     <version.org.jboss.vfs>2.2.0.Alpha1</version.org.jboss.vfs>
     <version.org.jboss.security.negotiation>2.0.3.SP1</version.org.jboss.security.negotiation>
@@ -2248,6 +2249,12 @@
       </dependency>
 
       <dependency>
+        <groupId>org.jboss.stdio</groupId>
+        <artifactId>jboss-stdio</artifactId>
+        <version>${version.org.jboss.stdio}</version>
+      </dependency>
+
+      <dependency>
         <groupId>org.jboss.security</groupId>
         <artifactId>jbosssx-client</artifactId>
         <version>${version.org.jboss.security}</version>

Modified: trunk/varia/src/resources/logging/logmanager-jboss-beans.xml
===================================================================
--- trunk/varia/src/resources/logging/logmanager-jboss-beans.xml	2010-01-07 21:23:28 UTC (rev 99128)
+++ trunk/varia/src/resources/logging/logmanager-jboss-beans.xml	2010-01-07 22:16:07 UTC (rev 99129)
@@ -71,4 +71,40 @@
          <inject bean="JBossLogManagerClassLoaderContextSelector"/>
       </property>
    </bean>
+
+   <!--
+     ~ These three beans define the Input/OutputStreams required for handling stdio
+     -->
+   <bean name="JBossStdioSystemOutStream" class="org.jboss.stdio.LoggingOutputStream">
+      <constructor>
+         <parameter>STDOUT</parameter>
+         <parameter>INFO</parameter>
+      </constructor>
+   </bean>
+
+   <bean name="JBossStdioSystemErrStream" class="org.jboss.stdio.LoggingOutputStream">
+      <constructor>
+         <parameter>STDERR</parameter>
+         <parameter>ERROR</parameter>
+      </constructor>
+   </bean>
+
+   <bean name="JBossStdioSystemInStream" class="org.jboss.stdio.NullInputStream">
+      <constructor factoryMethod="getInstance"/>
+   </bean>
+
+   <!--
+     ~ These two beans install the above streams into the system stdio fields.
+     -->
+   <bean name="JBossStdioContext" class="org.jboss.stdio.StdioContext">
+      <constructor factoryMethod="create">
+         <parameter><inject bean="JBossStdioSystemInStream"/></parameter>
+         <parameter class="java.io.OutputStream"><inject bean="JBossStdioSystemOutStream"/></parameter>
+         <parameter><inject bean="JBossStdioSystemErrStream"/></parameter>
+      </constructor>
+   </bean>
+
+   <bean name="JBossStdioService" class="org.jboss.stdio.StdioService">
+      <depends>JBossStdioContext</depends>
+   </bean>
 </deployment>




More information about the jboss-cvs-commits mailing list