Java 类com.esotericsoftware.kryo.Kryo.DefaultInstantiatorStrategy 实例源码

项目:trainbenchmark    文件:AbstractConfig.java   
public static <T extends AbstractConfig<?>> T fromFile(final String path, final Class<T> clazz) throws FileNotFoundException {
    final Kryo kryo = new Kryo();
    kryo.setInstantiatorStrategy(new DefaultInstantiatorStrategy(new StdInstantiatorStrategy()));
    try (final Input input = new Input(new FileInputStream(path))) {
        final T bc = kryo.readObject(input, clazz);
        return bc;
    }
}
项目:vis-editor    文件:VisTwitterReader.java   
@Override
public void init () {
    kryo = new Kryo();
    kryo.setInstantiatorStrategy(new DefaultInstantiatorStrategy(new StdInstantiatorStrategy()));
    kryo.register(Array.class, new ArraySerializer());

    FileHandle apiCache = fileAccess.getCacheFolder().child("twitter");
    apiCache.mkdirs();
    twitterCacheFile = apiCache.child("viseditor.data");

    if (twitterCacheFile.exists()) readCache();

    containerTable = new VisTable(false);

    statusesTable = new VisTable();
    statusesTable.left().top();

    scrollPane = new VisScrollPane(statusesTable);
    scrollPane.setOverscroll(false, true);
    scrollPane.setFlickScroll(false);
    scrollPane.setFadeScrollBars(false);
    scrollPane.setScrollingDisabled(true, false);

    containerTable.add("@VisEditor");
    containerTable.add().expandX().fillX();
    containerTable.add(new LinkLabel("Open in Browser", URL)).row();
    containerTable.addSeparator().colspan(3).spaceBottom(4);
    containerTable.row();
    statusesCell = containerTable.add(new VisLabel("Loading...", Align.center)).colspan(3).expand().fill();

    if (twitterCache == null || twitterCache.isOutdated()) {
        updateCache();
    } else {
        Log.debug("Twitter cache is up to date");
        buildTwitterTable(twitterCache);
    }
}
项目:vis-editor    文件:KryoUtils.java   
public static Kryo getCommonSettingsKryo () {
    Kryo kryo = new Kryo(new VisKryoClassResolver(), new MapReferenceResolver());
    kryo.setInstantiatorStrategy(new DefaultInstantiatorStrategy(new StdInstantiatorStrategy()));
    kryo.setDefaultSerializer(new SettingsSerializerFactory());
    kryo.register(Array.class, new ArraySerializer(), 10);
    kryo.register(UUID.class, new UUIDSerializer(), 12);
    kryo.register(Color.class, new ColorSerializer(), 11);
    kryo.register(Texture.TextureFilter.class, 13);
    return kryo;
}
项目:fritzbox-report-mail    文件:KryoSerializerService.java   
public KryoSerializerService(final Class<T> type) {
    super(type);
    kryo = new Kryo();
    kryo.setInstantiatorStrategy(new DefaultInstantiatorStrategy(new StdInstantiatorStrategy()));
}