DbOutputStreamErrcall.java
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
源码类别:
MySQL数据库
开发平台:
Visual C++
- /*-
- * See the file LICENSE for redistribution information.
- *
- * Copyright (c) 1997, 1998, 1999, 2000
- * Sleepycat Software. All rights reserved.
- *
- * $Id: DbOutputStreamErrcall.java,v 11.3 2000/02/14 02:59:56 bostic Exp $
- */
- package com.sleepycat.db;
- import java.io.OutputStream;
- import java.io.IOException;
- /**
- *
- * @author Donald D. Anderson
- *
- * This class is not public, as it is only used internally
- * by Db to implement a default error handler.
- */
- /*package*/ class DbOutputStreamErrcall implements DbErrcall
- {
- DbOutputStreamErrcall(OutputStream stream)
- {
- this.stream_ = stream;
- }
- // errcall implements DbErrcall
- //
- public void errcall(String prefix, String buffer)
- {
- try {
- if (prefix != null) {
- stream_.write(prefix.getBytes());
- stream_.write((new String(": ")).getBytes());
- }
- stream_.write(buffer.getBytes());
- stream_.write((new String("n")).getBytes());
- }
- catch (IOException e) {
- // well, we tried.
- // Do our best to report the problem by other means.
- //
- System.err.println("DbOutputStreamErrcall Exception: " + e);
- if (prefix != null)
- System.err.print(prefix + ": ");
- System.err.println(buffer + "n");
- }
- }
- // private data
- //
- private OutputStream stream_;
- }
- // end of DbOutputStreamErrcall.java