Author: fhanik
Date: Thu Sep 17 16:07:13 2009
New Revision: 816252
URL: http://svn.apache.org/viewvc?rev=816252&view=rev
Log:
Enable the ability to disable the buffered writer. This does bunch of copying
when writing using an async thread there is no need for such a thing
Modified:
tomcat/trunk/java/org/apache/juli/FileHandler.java
Modified: tomcat/trunk/java/org/apache/juli/FileHandler.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/juli/FileHandler.java?rev=816252&r1=816251&r2=816252&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/juli/FileHandler.java (original)
+++ tomcat/trunk/java/org/apache/juli/FileHandler.java Thu Sep 17 16:07:13 2009
@@ -292,11 +292,11 @@
String pathname = dir.getAbsolutePath() + File.separator +
prefix + date + suffix;
String encoding = getEncoding();
- OutputStream os = new BufferedOutputStream(new FileOutputStream(
- pathname, true),bufferSize);
+ FileOutputStream fos = new FileOutputStream(pathname, true);
+ OutputStream os = bufferSize>0?new
BufferedOutputStream(fos,bufferSize):fos;
writer = new PrintWriter(
(encoding != null) ? new OutputStreamWriter(os, encoding)
- : new OutputStreamWriter(os), true);
+ : new OutputStreamWriter(os), true);
writer.write(getFormatter().getHead(this));
} catch (Exception e) {
reportError(null, e, ErrorManager.OPEN_FAILURE);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]