You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by co...@apache.org on 2013/01/16 11:32:42 UTC
svn commit: r1433885 - in
/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils:
UnsyncBufferedOutputStream.java UnsyncByteArrayOutputStream.java
Author: coheigea
Date: Wed Jan 16 10:32:41 2013
New Revision: 1433885
URL: http://svn.apache.org/viewvc?rev=1433885&view=rev
Log:
[SANTUARIO-351] - Removing ThreadLocals as per the first commit
Modified:
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/UnsyncBufferedOutputStream.java
santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/UnsyncByteArrayOutputStream.java
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/UnsyncBufferedOutputStream.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/UnsyncBufferedOutputStream.java?rev=1433885&r1=1433884&r2=1433885&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/UnsyncBufferedOutputStream.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/UnsyncBufferedOutputStream.java Wed Jan 16 10:32:41 2013
@@ -27,12 +27,6 @@ import java.io.OutputStream;
*/
public class UnsyncBufferedOutputStream extends OutputStream {
static final int size = 8*1024;
- private static ThreadLocal<byte[]> bufCache = new ThreadLocal<byte[]>() {
- @Override
- protected synchronized byte[] initialValue() {
- return new byte[size];
- }
- };
private int pointer = 0;
private final OutputStream out;
@@ -44,7 +38,7 @@ public class UnsyncBufferedOutputStream
* @param out the outputstream to buffer
*/
public UnsyncBufferedOutputStream(OutputStream out) {
- buf = (byte[])bufCache.get();
+ buf = new byte[size];
this.out = out;
}
Modified: santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/UnsyncByteArrayOutputStream.java
URL: http://svn.apache.org/viewvc/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/UnsyncByteArrayOutputStream.java?rev=1433885&r1=1433884&r2=1433885&view=diff
==============================================================================
--- santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/UnsyncByteArrayOutputStream.java (original)
+++ santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/UnsyncByteArrayOutputStream.java Wed Jan 16 10:32:41 2013
@@ -28,19 +28,13 @@ import java.io.OutputStream;
public class UnsyncByteArrayOutputStream extends OutputStream {
private static final int INITIAL_SIZE = 8192;
- private static ThreadLocal<byte[]> bufCache = new ThreadLocal<byte[]>() {
- @Override
- protected synchronized byte[] initialValue() {
- return new byte[INITIAL_SIZE];
- }
- };
private byte[] buf;
private int size = INITIAL_SIZE;
private int pos = 0;
public UnsyncByteArrayOutputStream() {
- buf = (byte[])bufCache.get();
+ buf = new byte[INITIAL_SIZE];
}
public void write(byte[] arg0) {