public class CasKryoPool
extends java.lang.Object
implements com.esotericsoftware.kryo.pool.KryoPool
CasKryoPool
. It provides pooling while allowing for try-with-resources to be used.Constructor and Description |
---|
CasKryoPool() |
CasKryoPool(java.util.Collection<java.lang.Class> classesToRegister) |
CasKryoPool(java.util.Collection<java.lang.Class> classesToRegister,
boolean warnUnregisteredClasses,
boolean registrationRequired,
boolean replaceObjectsByReferences,
boolean autoReset) |
Modifier and Type | Method and Description |
---|---|
CloseableKryo |
borrow() |
void |
release(com.esotericsoftware.kryo.Kryo kryo) |
<T> T |
run(com.esotericsoftware.kryo.pool.KryoCallback<T> callback) |
public CasKryoPool()
public CasKryoPool(java.util.Collection<java.lang.Class> classesToRegister)
public CasKryoPool(java.util.Collection<java.lang.Class> classesToRegister, boolean warnUnregisteredClasses, boolean registrationRequired, boolean replaceObjectsByReferences, boolean autoReset)
public CloseableKryo borrow()
borrow
in interface com.esotericsoftware.kryo.pool.KryoPool
public void release(com.esotericsoftware.kryo.Kryo kryo)
release
in interface com.esotericsoftware.kryo.pool.KryoPool
public <T> T run(com.esotericsoftware.kryo.pool.KryoCallback<T> callback)
run
in interface com.esotericsoftware.kryo.pool.KryoPool