Author: lindner
Date: Tue Nov 18 14:19:31 2008
New Revision: 718738
URL: http://svn.apache.org/viewvc?rev=718738&view=rev
Log:
fix initialization bug
Modified:
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/ThreadSafeWriterStack.java
Modified:
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/ThreadSafeWriterStack.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/ThreadSafeWriterStack.java?rev=718738&r1=718737&r2=718738&view=diff
==============================================================================
---
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/ThreadSafeWriterStack.java
(original)
+++
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/ThreadSafeWriterStack.java
Tue Nov 18 14:19:31 2008
@@ -31,7 +31,11 @@
/**
* A thread local holder for the stack.
*/
- private ThreadLocal<List<String>> stackHolder = new
ThreadLocal<List<String>>();
+ private ThreadLocal<List<String>> stackHolder = new
ThreadLocal<List<String>>() {
+ protected List<String> initialValue() {
+ return new ArrayList<String>();
+ }
+ };
/**
* Create a [EMAIL PROTECTED] WriterStack} that is thread safe. The stack
will store its
@@ -40,7 +44,6 @@
* writer per thread.
*/
public ThreadSafeWriterStack() {
- stackHolder.set(new ArrayList<String>());
}
/**
@@ -89,5 +92,4 @@
public void reset() {
stackHolder.get().clear();
}
-
}