clientcompressionhandler.java

来自「主要是对串口驱动的的一些控制源码!!! 在下载javacomm20-win32」· Java 代码 · 共 104 行

JAVA
104
字号
/**
 * $Log: ClientCompressionHandler.java,v $
 * Revision 1.2  2003/01/18 21:55:43  mwulff
 * changed debug() method name to log()
 *
 * Revision 1.1  2003/01/16 13:12:40  mwulff
 * initial version
 *
 * Revision 1.6  2002/12/20 18:52:26  mwulff
 * no message
 *
 * Revision 1.5  2002/12/15 16:54:50  mwulff
 * moved
 *
 * Revision 1.2  2002/12/05 21:31:07  mwulff
 * reengineering of the complete communication component
 *
 * Revision 1.1  2002/11/22 16:42:15  mwulff
 * moved
 *
 * Revision 1.4  2002/11/21 11:06:03  mwulff
 * now for decompression is used an InflaterInputStream
 *
 * Revision 1.3  2002/11/16 12:28:04  mwulff
 * organized imports
 *
 * Revision 1.2  2002/11/07 16:28:54  mwulff
 * is now resposible for calling InflaterByteArrayOutputStream.decompress
 * if needed
 *
 * Revision 1.1  2002/11/03 21:04:58  mwulff
 * initial version
 *
 */
package de.fhm.jkf.comm.cl;

import de.fhm.jkf.comm.clsv.CompressionHandler;
import de.fhm.jkf.resource.cl.JKFClientLogger;

/**
 * <br><br><center><table border="1" width="80%"><hr>
 * <strong><a href="http://jkf.sourceforge.net">The JKF Project</a></strong>
 * <p>
 * Copyright (C) 2002 by Marten Wulff
 * <p>
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 * <p>
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 * <p>
 * You should have received a copy of the <a href="http://www.gnu.org/copyleft/lesser.html">
 * GNU Lesser General Public License</a> along with this library; if not, write to
 * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 * MA  02111-1307  USA
 * <hr></table></center>
 * 
 * <p>
 * This class is only needed, because the logging mechanism on client side
 * differs from logging on server side. The actual work is done by the parent
 * class <code>CompressionHandler</code>.
 * </p>
 * 
 * @see de.fhm.jkf.comm.clsv.CompressionHandler
 * @see de.fhm.jkf.comm.clsv.CompressionStreamWrapper
 * @see de.fhm.jkf.comm.clsv.StreamWrapper
 * 
 * @author marten wulff
 * @version 1.0
 */
class ClientCompressionHandler extends CompressionHandler {

	private static String logName = ClientCompressionHandler.class.getName();

	/**
	 * Constructor for ClientCompressionHandler.
	 * 
	 * @param compressLimit 			the amount of bytes which can 
	 * 									be send uncompressed
	 * @param communicationBufferSize	the initial buffer size if compression 
	 * 									or decompression is used
	 */
	public ClientCompressionHandler(
		int compressLimit,
		int communicationBufferSize) {
		super(compressLimit, communicationBufferSize);
	}

	/**
	 * Implemented abstract method for logging from parent class.
	 * 
	 * @param message 	a message that should be logged in mode debug
	 */
	protected void log(Object message) {
		if (JKFClientLogger.isDebugEnabled()) {
			JKFClientLogger.debug(logName + " - " + message);
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?