| /* |
| * Copyright (C) The Apache Software Foundation. All rights reserved. |
| * |
| * This software is published under the terms of the Apache Software |
| * License version 1.1, a copy of which has been included with this |
| * distribution in the LICENSE.txt file. */ |
| |
| package org.apache.log4j.performance; |
| |
| import java.io.Writer; |
| import java.io.IOException; |
| |
| /** |
| * <p>Extends {@link Writer} with methods that return immediately |
| * without doing anything. This class is used to measure the cost of |
| * constructing a log message but not actually writing to any device. |
| * </p> |
| |
| * <p><b> <font color="#FF2222">The |
| * <code>org.apache.log4j.performance.NOPWriter</code> class is |
| * intended for internal use only.</font> Consequently, it is not |
| * included in the <em>log4j.jar</em> file.</b> </p> |
| * |
| * @author Ceki Gülcü |
| * */ |
| public class NOPWriter extends Writer { |
| |
| public void write(char[] cbuf) throws IOException {} |
| |
| public void write(char[] cbuf, int off, int len) throws IOException {} |
| |
| |
| public void write(int b) throws IOException {} |
| |
| public void write(String s) throws IOException {} |
| |
| public void write(String s, int off, int len) throws IOException {} |
| |
| public void flush() throws IOException { |
| } |
| |
| public void close() throws IOException { |
| System.err.println("Close called."); |
| } |
| } |