com.esotericsoftware.kryo.compress
Class BlowfishCompressor

java.lang.Object
  extended by com.esotericsoftware.kryo.Serializer
      extended by com.esotericsoftware.kryo.Compressor
          extended by com.esotericsoftware.kryo.compress.BlowfishCompressor

public class BlowfishCompressor
extends Compressor

Encrypts data using the blowfish cipher.

Author:
Nathan Sweet

Field Summary
 
Fields inherited from class com.esotericsoftware.kryo.Compressor
bufferSize
 
Constructor Summary
BlowfishCompressor(Serializer serializer, byte[] key)
           
BlowfishCompressor(Serializer serializer, byte[] key, int bufferSize)
           
 
Method Summary
 void compress(java.nio.ByteBuffer inputBuffer, java.lang.Object object, java.nio.ByteBuffer outputBuffer)
          The compressor should read the input buffer from the current position to the limit, compress the data, and put the result in the output buffer.
 void decompress(java.nio.ByteBuffer inputBuffer, java.lang.Class type, java.nio.ByteBuffer outputBuffer)
          The compressor should read the input buffer from the current position to the limit, decompress the data, and put the result in the output buffer.
 
Methods inherited from class com.esotericsoftware.kryo.Compressor
readObjectData, setCompress, setDecompress, writeObjectData
 
Methods inherited from class com.esotericsoftware.kryo.Serializer
isFinal, newInstance, readObject, setCanBeNull, writeObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BlowfishCompressor

public BlowfishCompressor(Serializer serializer,
                          byte[] key)

BlowfishCompressor

public BlowfishCompressor(Serializer serializer,
                          byte[] key,
                          int bufferSize)
Method Detail

compress

public void compress(java.nio.ByteBuffer inputBuffer,
                     java.lang.Object object,
                     java.nio.ByteBuffer outputBuffer)
Description copied from class: Compressor
The compressor should read the input buffer from the current position to the limit, compress the data, and put the result in the output buffer.

Specified by:
compress in class Compressor
outputBuffer - A non-direct buffer.

decompress

public void decompress(java.nio.ByteBuffer inputBuffer,
                       java.lang.Class type,
                       java.nio.ByteBuffer outputBuffer)
Description copied from class: Compressor
The compressor should read the input buffer from the current position to the limit, decompress the data, and put the result in the output buffer.

Specified by:
decompress in class Compressor
outputBuffer - A non-direct buffer.


Copyright © 2011. All Rights Reserved.