Author: carnold
Date: Fri Jun 13 14:50:06 2008
New Revision: 667661
URL: http://svn.apache.org/viewvc?rev=667661&view=rev
Log:
Bug 45165: finals, javadocs and package.html notice
Modified:
logging/sandbox/log4j/multifile/src/main/java/org/apache/log4j/multifile/MultiFileAppender.java
logging/sandbox/log4j/multifile/src/main/java/org/apache/log4j/multifile/package.html
Modified:
logging/sandbox/log4j/multifile/src/main/java/org/apache/log4j/multifile/MultiFileAppender.java
URL:
http://svn.apache.org/viewvc/logging/sandbox/log4j/multifile/src/main/java/org/apache/log4j/multifile/MultiFileAppender.java?rev=667661&r1=667660&r2=667661&view=diff
==============================================================================
---
logging/sandbox/log4j/multifile/src/main/java/org/apache/log4j/multifile/MultiFileAppender.java
(original)
+++
logging/sandbox/log4j/multifile/src/main/java/org/apache/log4j/multifile/MultiFileAppender.java
Fri Jun 13 14:50:06 2008
@@ -118,15 +118,19 @@
}
/**
- *
- * @param layout
- * @param defaultFileName
- * @param fileNamePolicy
- * @param bufferedIO
- * @param bufferSize
+ * Create a MultiFileAppender.
+ *
+ * @param layout layout, may not be null.
+ * @param defaultFileName default file name, may not be null.
+ * @param fileNamePolicy file name policy, may not be null.
+ * @param bufferedIO use buffered io.
+ * @param bufferSize buffer size.
*/
- public MultiFileAppender(Layout layout, String defaultFileName,
- FileNamePolicy fileNamePolicy, boolean bufferedIO, int
bufferSize) {
+ public MultiFileAppender(final Layout layout,
+ final String defaultFileName,
+ final FileNamePolicy fileNamePolicy,
+ final boolean bufferedIO,
+ final int bufferSize) {
this.layout = layout;
this.setBufferedIO(bufferedIO);
this.bufferSize = bufferSize;
@@ -135,19 +139,24 @@
}
/**
+ * Create a MultiFileAppender.
*
- * @param layout
- * @param defaultFileName
- * @param fileNamePolicy
+ * @param layout layout, may not be null.
+ * @param defaultFileName default file name, may not be null.
+ * @param fileNamePolicy file name policy, may not be null.
*/
- public MultiFileAppender(Layout layout, String defaultFileName,
- FileNamePolicy fileNamePolicy) {
+ public MultiFileAppender(final Layout layout,
+ final String defaultFileName,
+ final FileNamePolicy fileNamePolicy) {
this.layout = layout;
this.defaultFileName = defaultFileName;
this.fileNamePolicy = fileNamePolicy;
}
- public void append(LoggingEvent event) {
+ /**
+ * [EMAIL PROTECTED]
+ */
+ public void append(final LoggingEvent event) {
if (!checkEntryConditions()) {
return;
}
@@ -172,7 +181,11 @@
cleanupIdleFiles();
}
- protected boolean checkEntryConditions() {
+ /**
+ * Check preconditions for appending event.
+ * @return true if ready to append event.
+ */
+ protected boolean checkEntryConditions() {
if (this.closed) {
LogLog.warn("Not allowed to write to a closed
appender.");
return false;
@@ -186,15 +199,14 @@
}
/**
- * get the file and append log message
+ * Get the file and append log message.
*
- * @param fileName
- * @param event
+ * @param fileName file name, may not be null.
+ * @param event event, may not be null.
*/
- protected void subAppend(String fileName, LoggingEvent event) {
- LogFileEntry lfe;
+ protected void subAppend(final String fileName, final LoggingEvent
event) {
// is the file already open
- lfe = (LogFileEntry) openFileMap.get(fileName);
+ LogFileEntry lfe = (LogFileEntry) openFileMap.get(fileName);
// else open/create the new file
if (null == lfe) {
lfe = openFile(fileName);
@@ -212,7 +224,13 @@
}
}
- protected void subAppendToWriter(QuietWriter qw, LoggingEvent event) {
+ /**
+ * Layout event and any throwable and append to writer.
+ *
+ * @param qw writer.
+ * @param event logging event, may not be null.
+ */
+ protected void subAppendToWriter(final QuietWriter qw, final LoggingEvent
event) {
qw.write(this.layout.format(event));
if (layout.ignoresThrowable()) {
@@ -273,7 +291,7 @@
openFileMap.clear();
}
- protected LogFileEntry openFile(String fileName) {
+ protected LogFileEntry openFile(final String fileName) {
FileOutputStream ostream = null;
try {
//
@@ -324,8 +342,9 @@
/**
* Write a footer as produced by the embedded layout's [EMAIL PROTECTED]
* Layout#getFooter} method.
+ * @param qw writer.
*/
- protected void writeFooter(QuietWriter qw) {
+ protected void writeFooter(final QuietWriter qw) {
if (layout != null) {
String f = layout.getFooter();
if (f != null && qw != null) {
@@ -338,8 +357,9 @@
/**
* Write a header as produced by the embedded layout's [EMAIL PROTECTED]
* Layout#getHeader} method.
+ * @param qw writer.
*/
- protected void writeHeader(QuietWriter qw) {
+ protected void writeHeader(final QuietWriter qw) {
if (layout != null) {
String h = layout.getHeader();
if (h != null && qw != null)
@@ -354,7 +374,7 @@
* using the default system encoding (an error message will be printed
to
* the loglog.
*/
- protected OutputStreamWriter createWriter(OutputStream os) {
+ protected OutputStreamWriter createWriter(final OutputStream os) {
OutputStreamWriter retval = null;
String enc = getEncoding();
@@ -372,7 +392,7 @@
return retval;
}
- protected void closeFile(LogFileEntry logFile) {
+ protected void closeFile(final LogFileEntry logFile) {
writeFooter(logFile.getQw());
try {
@@ -391,7 +411,7 @@
return bufferedIO;
}
- public void setBufferedIO(boolean bufferedIO) {
+ public void setBufferedIO(final boolean bufferedIO) {
this.bufferedIO = bufferedIO;
if (bufferedIO) {
this.immediateFlush = false;
@@ -402,7 +422,7 @@
return bufferSize;
}
- public void setBufferSize(int bufferSize) {
+ public void setBufferSize(final int bufferSize) {
this.bufferSize = bufferSize;
}
@@ -410,7 +430,7 @@
return defaultFileName;
}
- public void setDefaultFileName(String defaultFileName) {
+ public void setDefaultFileName(final String defaultFileName) {
this.defaultFileName = defaultFileName.trim();
}
@@ -418,7 +438,7 @@
return encoding;
}
- public void setEncoding(String encoding) {
+ public void setEncoding(final String encoding) {
this.encoding = encoding;
}
@@ -426,7 +446,7 @@
return idleTime;
}
- public void setIdleTime(long idleTime) {
+ public void setIdleTime(final long idleTime) {
this.idleTime = idleTime;
}
@@ -434,7 +454,7 @@
return immediateFlush;
}
- public void setImmediateFlush(boolean immediateFlush) {
+ public void setImmediateFlush(final boolean immediateFlush) {
this.immediateFlush = immediateFlush;
}
@@ -442,7 +462,7 @@
return maxOpenFiles;
}
- public void setMaxOpenFiles(int openFileLimit) {
+ public void setMaxOpenFiles(final int openFileLimit) {
this.maxOpenFiles = openFileLimit;
}
@@ -450,7 +470,7 @@
return fileNamePolicy;
}
- public void setFileNamePolicy(FileNamePolicy fileNamePolicy) {
+ public void setFileNamePolicy(final FileNamePolicy fileNamePolicy) {
this.fileNamePolicy = fileNamePolicy;
}
@@ -458,7 +478,7 @@
// do nothing
}
- protected void fireFileAppendedEvent(String fileName, long fileSize) {
+ protected void fireFileAppendedEvent(final String fileName, final long
fileSize) {
Iterator listenerIt = this.listeners.iterator();
while (listenerIt.hasNext()) {
((MultiFileAppenderListener)
listenerIt.next()).fileAppended(
@@ -469,19 +489,19 @@
/**
* Add a MultiFileAppenderListener to this MultiFileAppender
*
- * @param listener
+ * @param listener listern to add, may not be null.
*/
- public void addMultiFileAppenderListener(MultiFileAppenderListener
listener) {
+ public void addMultiFileAppenderListener(final
MultiFileAppenderListener listener) {
this.listeners.add(listener);
}
/**
* Remove a MultiFileAppenderListener from this MultiFileAppender
*
- * @param listener
+ * @param listener listener to add, may not be null.
*/
public void removeMultiFileAppenderListener(
- MultiFileAppenderListener listener) {
+ final MultiFileAppenderListener listener) {
this.listeners.remove(listener);
}
@@ -493,7 +513,7 @@
private Date lastAccess;
- public LogFileEntry(String fileName, CountingQuietWriter qw) {
+ public LogFileEntry(final String fileName, final
CountingQuietWriter qw) {
this.fileName = fileName;
this.qw = qw;
this.lastAccess = new Date();
@@ -503,7 +523,7 @@
return fileName;
}
- public void setFileName(String fileName) {
+ public void setFileName(final String fileName) {
this.fileName = fileName;
}
@@ -511,7 +531,7 @@
return lastAccess;
}
- public void setLastAccess(Date lastAccess) {
+ public void setLastAccess(final Date lastAccess) {
this.lastAccess = lastAccess;
}
@@ -519,7 +539,7 @@
return qw;
}
- public void setQw(CountingQuietWriter qw) {
+ public void setQw(final CountingQuietWriter qw) {
this.qw = qw;
}
}
Modified:
logging/sandbox/log4j/multifile/src/main/java/org/apache/log4j/multifile/package.html
URL:
http://svn.apache.org/viewvc/logging/sandbox/log4j/multifile/src/main/java/org/apache/log4j/multifile/package.html?rev=667661&r1=667660&r2=667661&view=diff
==============================================================================
---
logging/sandbox/log4j/multifile/src/main/java/org/apache/log4j/multifile/package.html
(original)
+++
logging/sandbox/log4j/multifile/src/main/java/org/apache/log4j/multifile/package.html
Fri Jun 13 14:50:06 2008
@@ -2,19 +2,21 @@
<html>
<head>
<!--
- Copyright 2006 The Apache Software Foundation.
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
- http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-->
</head>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]