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)
{