You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by gn...@apache.org on 2009/08/28 08:36:03 UTC

svn commit: r808772 - in /felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio: ThreadIOImpl.java ThreadInputStream.java ThreadPrintStream.java

Author: gnodet
Date: Fri Aug 28 06:36:02 2009
New Revision: 808772

URL: http://svn.apache.org/viewvc?rev=808772&view=rev
Log:
FELIX-1536: The ThreadIO should use inheritable thread locals in case a command spawns a thread

Modified:
    felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadIOImpl.java
    felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadInputStream.java
    felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadPrintStream.java

Modified: felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadIOImpl.java
URL: http://svn.apache.org/viewvc/felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadIOImpl.java?rev=808772&r1=808771&r2=808772&view=diff
==============================================================================
--- felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadIOImpl.java (original)
+++ felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadIOImpl.java Fri Aug 28 06:36:02 2009
@@ -31,7 +31,7 @@
     ThreadPrintStream err = new ThreadPrintStream(System.err);
     ThreadPrintStream out = new ThreadPrintStream(System.out);
     ThreadInputStream in = new ThreadInputStream(System.in);
-    ThreadLocal<Marker> current = new ThreadLocal<Marker>();
+    ThreadLocal<Marker> current = new InheritableThreadLocal<Marker>();
 
     public void start()
     {

Modified: felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadInputStream.java
URL: http://svn.apache.org/viewvc/felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadInputStream.java?rev=808772&r1=808771&r2=808772&view=diff
==============================================================================
--- felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadInputStream.java (original)
+++ felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadInputStream.java Fri Aug 28 06:36:02 2009
@@ -23,7 +23,7 @@
 
 public class ThreadInputStream extends InputStream
 {
-    ThreadLocal<InputStream> map = new ThreadLocal<InputStream>();
+    ThreadLocal<InputStream> map = new InheritableThreadLocal<InputStream>();
     InputStream dflt;
 
     public ThreadInputStream(InputStream in)

Modified: felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadPrintStream.java
URL: http://svn.apache.org/viewvc/felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadPrintStream.java?rev=808772&r1=808771&r2=808772&view=diff
==============================================================================
--- felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadPrintStream.java (original)
+++ felix/trunk/gogo/runtime/src/main/java/org/apache/felix/gogo/runtime/threadio/ThreadPrintStream.java Fri Aug 28 06:36:02 2009
@@ -26,7 +26,7 @@
 public class ThreadPrintStream extends PrintStream
 {
     PrintStream dflt;
-    ThreadLocal<PrintStream> map = new ThreadLocal<PrintStream>();
+    ThreadLocal<PrintStream> map = new InheritableThreadLocal<PrintStream>();
 
     public ThreadPrintStream(PrintStream out)
     {