com.chm.converter.kryo.factory.ThreadLocalKryoFactory Maven / Gradle / Ivy
The newest version!
package com.chm.converter.kryo.factory;
import com.chm.converter.core.Converter;
import com.esotericsoftware.kryo.Kryo;
/**
* @author caihongming
* @version v1.0
* @since 2021-09-26
**/
public class ThreadLocalKryoFactory extends AbstractKryoFactory {
private final ThreadLocal holder = ThreadLocal.withInitial(this::create);
public ThreadLocalKryoFactory(Converter> converter) {
super(converter);
}
@Override
public Kryo getKryo() {
return holder.get();
}
}