[jboss-svn-commits] JBoss Common SVN: r3351 - jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jul 8 23:54:28 EDT 2009
Author: david.lloyd at jboss.com
Date: 2009-07-08 23:54:28 -0400 (Wed, 08 Jul 2009)
New Revision: 3351
Modified:
jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/OutputStreamHandler.java
Log:
Encoding is not a volatile field and has no other protection of any kind - so I guess it is up to us...
Modified: jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/OutputStreamHandler.java
===================================================================
--- jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/OutputStreamHandler.java 2009-07-09 03:35:31 UTC (rev 3350)
+++ jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/handlers/OutputStreamHandler.java 2009-07-09 03:54:28 UTC (rev 3351)
@@ -67,6 +67,17 @@
}
/**
+ * Get the target encoding.
+ *
+ * @return the target encoding, or {@code null} if the platform default is being used
+ */
+ public String getEncoding() {
+ synchronized (outputLock) {
+ return super.getEncoding();
+ }
+ }
+
+ /**
* Set the target encoding.
*
* @param encoding the new encoding
@@ -75,8 +86,8 @@
*/
public void setEncoding(final String encoding) throws SecurityException, UnsupportedEncodingException {
// superclass checks access
- super.setEncoding(encoding);
synchronized (outputLock) {
+ super.setEncoding(encoding);
final OutputStream outputStream = this.outputStream;
updateWriter(outputStream, encoding);
}
More information about the jboss-svn-commits
mailing list