[jboss-svn-commits] JBoss Common SVN: r3912 - jboss-stdio/trunk/src/main/java/org/jboss/stdio.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jan 7 15:04:34 EST 2010


Author: david.lloyd at jboss.com
Date: 2010-01-07 15:04:34 -0500 (Thu, 07 Jan 2010)
New Revision: 3912

Modified:
   jboss-stdio/trunk/src/main/java/org/jboss/stdio/SimpleStdioContextSelector.java
   jboss-stdio/trunk/src/main/java/org/jboss/stdio/StdioContext.java
Log:
Javadoc, and MC convenience method

Modified: jboss-stdio/trunk/src/main/java/org/jboss/stdio/SimpleStdioContextSelector.java
===================================================================
--- jboss-stdio/trunk/src/main/java/org/jboss/stdio/SimpleStdioContextSelector.java	2010-01-07 19:57:58 UTC (rev 3911)
+++ jboss-stdio/trunk/src/main/java/org/jboss/stdio/SimpleStdioContextSelector.java	2010-01-07 20:04:34 UTC (rev 3912)
@@ -44,4 +44,13 @@
     public StdioContext getStdioContext() {
         return context;
     }
+
+    /**
+     * Attempt to install this context selector as the current one.
+     *
+     * @see StdioContext#setStdioContextSelector(StdioContextSelector)
+     */
+    public void install() {
+        StdioContext.setStdioContextSelector(this);
+    }
 }

Modified: jboss-stdio/trunk/src/main/java/org/jboss/stdio/StdioContext.java
===================================================================
--- jboss-stdio/trunk/src/main/java/org/jboss/stdio/StdioContext.java	2010-01-07 19:57:58 UTC (rev 3911)
+++ jboss-stdio/trunk/src/main/java/org/jboss/stdio/StdioContext.java	2010-01-07 20:04:34 UTC (rev 3912)
@@ -166,7 +166,14 @@
         state.set(State.UNINSTALLED);
     }
 
-    public static void setStdioContextSelector(final StdioContextSelector stdioContextSelector) {
+    /**
+     * Set the standard I/O context selector.  You must have the {@code setStdioContextSelector} {@link RuntimePermission} in
+     * order to invoke this method.
+     *
+     * @param stdioContextSelector the selector to use
+     * @throws SecurityException if the caller does not have the {@code installStdioContextSelector} {@link RuntimePermission}
+     */
+    public static void setStdioContextSelector(final StdioContextSelector stdioContextSelector) throws SecurityException {
         if (stdioContextSelector == null) {
             throw new NullPointerException("stdioContextSelector is null");
         }



More information about the jboss-svn-commits mailing list