package com.hwlcn.ldap.util; import com.hwlcn.core.annotation.NotMutable; import com.hwlcn.core.annotation.ThreadSafety; import java.io.OutputStream; import java.io.PrintStream; @NotMutable() @ThreadSafety(level=ThreadSafetyLevel.COMPLETELY_THREADSAFE) public final class NullOutputStream extends OutputStream { private static final NullOutputStream INSTANCE = new NullOutputStream(); private static final PrintStream PRINT_STREAM = new PrintStream(INSTANCE); public NullOutputStream() { } public static NullOutputStream getInstance() { return INSTANCE; } public static PrintStream getPrintStream() { return PRINT_STREAM; } @Override() public void close() { } @Override() public void flush() { } @Override() public void write(final byte[] b) { } @Override() public void write(final byte[] b, final int off, final int len) { } @Override() public void write(final int b) { } }