package io.atomix.utils.serializer;
+import com.esotericsoftware.kryo.io.ByteBufferInput;
import java.nio.ByteBuffer;
/**
* @author Roman Levenstein <romixlev@gmail.com>
* @author Robert Varga
*/
-public class ByteBufferInput extends com.esotericsoftware.kryo.io.ByteBufferInput {
- public ByteBufferInput (ByteBuffer buffer) {
+public final class Kryo505ByteBufferInput extends ByteBufferInput {
+ Kryo505ByteBufferInput (ByteBuffer buffer) {
super(buffer);
}
import com.esotericsoftware.kryo.Kryo;
import com.esotericsoftware.kryo.Registration;
import com.esotericsoftware.kryo.Serializer;
+import com.esotericsoftware.kryo.io.ByteBufferInput;
import com.esotericsoftware.kryo.io.ByteBufferOutput;
import com.esotericsoftware.kryo.pool.KryoCallback;
import com.esotericsoftware.kryo.pool.KryoFactory;
Kryo kryo = borrow();
try {
@SuppressWarnings("unchecked")
- T obj = (T) kryo.readClassAndObject(new ByteBufferInput(buffer));
+ T obj = (T) kryo.readClassAndObject(new Kryo505ByteBufferInput(buffer));
return obj;
} finally {
release(kryo);
Kryo kryo = borrow();
try {
@SuppressWarnings("unchecked")
- T obj = (T) kryo.readClassAndObject(new com.esotericsoftware.kryo.io.ByteBufferInput(stream, bufferSize));
+ T obj = (T) kryo.readClassAndObject(new ByteBufferInput(stream, bufferSize));
return obj;
} finally {
release(kryo);