public TCPObjectServer(int port) { this.conf = FSTConfiguration.createDefaultConfiguration(); this.port = port; }
public FstCodec() { this(FSTConfiguration.createDefaultConfiguration()); }
public FstCodec() { this(FSTConfiguration.createDefaultConfiguration()); }
/** * the standard FSTConfiguration. * - safe (no unsafe r/w) * - platform independent byte order * - moderate compression * * note that if you are just read/write from/to byte arrays, its faster * to use DefaultCoder. * * This should be used most of the time. * * @return */ public static FSTConfiguration createDefaultConfiguration() { return createDefaultConfiguration(null); }
public TCPObjectSocket(String host, int port) throws IOException { this(new Socket(host, port), FSTConfiguration.createDefaultConfiguration()); }
public TCPObjectServer(int port) { this.conf = FSTConfiguration.createDefaultConfiguration(); this.port = port; }
public static FSTConfiguration getDefaultConfiguration() { do { } while ( !conflock.compareAndSet(false, true) ); try { if (singleton == null) singleton = createDefaultConfiguration(); return singleton; } finally { conflock.set(false); } }
/** * the standard FSTConfiguration. * - safe (no unsafe r/w) * - platform independent byte order * - moderate compression * * note that if you are just read/write from/to byte arrays, its faster * to use DefaultCoder. * * This should be used most of the time. * * @return */ public static FSTConfiguration createDefaultConfiguration() { return createDefaultConfiguration(null); }
private static FSTConfiguration createConfig(ClassLoader classLoader) { FSTConfiguration def = FSTConfiguration.createDefaultConfiguration(); def.setClassLoader(classLoader); return def; }
public TCPObjectSocket(String host, int port) throws IOException { this(new Socket(host, port), FSTConfiguration.createDefaultConfiguration()); }
private static FSTConfiguration createConfig(ClassLoader classLoader) { FSTConfiguration def = FSTConfiguration.createDefaultConfiguration(); def.setClassLoader(classLoader); return def; }
public static FSTConfiguration getDefaultConfiguration() { do { } while ( !conflock.compareAndSet(false, true) ); try { if (singleton == null) singleton = createDefaultConfiguration(); return singleton; } finally { conflock.set(false); } }
protected static FSTConfiguration createUnsafeBinaryConfiguration(ConcurrentHashMap<FieldKey, FSTClazzInfo.FSTFieldInfo> shared) { if ( isAndroid ) throw new RuntimeException("not supported under android platform, use default configuration"); final FSTConfiguration conf = FSTConfiguration.createDefaultConfiguration(shared); conf.type = ConfType.UNSAFE; conf.setStreamCoderFactory(new FBinaryStreamCoderFactory(conf)); return conf; }
protected static FSTConfiguration createUnsafeBinaryConfiguration(ConcurrentHashMap<FieldKey, FSTClazzInfo.FSTFieldInfo> shared) { if ( isAndroid ) throw new RuntimeException("not supported under android platform, use default configuration"); final FSTConfiguration conf = FSTConfiguration.createDefaultConfiguration(shared); conf.type = ConfType.UNSAFE; conf.setStreamCoderFactory(new FBinaryStreamCoderFactory(conf)); return conf; }
protected static FSTConfiguration createMinBinConfiguration(ConcurrentHashMap<FieldKey, FSTClazzInfo.FSTFieldInfo> shared) { final FSTConfiguration res = createDefaultConfiguration(shared); res.setCrossPlatform(true); res.type = ConfType.MINBIN;
protected static FSTConfiguration createConfiguration(ConfType ct, boolean shareRefs,ConcurrentHashMap<FieldKey, FSTClazzInfo.FSTFieldInfo> shared ) { FSTConfiguration res; switch (ct) { case DEFAULT: res = createDefaultConfiguration(shared); break; case MINBIN: res = createMinBinConfiguration(shared); break; case UNSAFE: res = createUnsafeBinaryConfiguration(shared); break; case JSON: res = createJsonConfiguration( false, shareRefs, shared); break; case JSONPRETTY: res = createJsonConfiguration( true, shareRefs, shared); break; default: throw new RuntimeException("unsupported conftype for factory method"); } res.setShareReferences(shareRefs); return res; } /**
public DefaultCoder(boolean shared, Class ... toPreRegister) { conf = FSTConfiguration.createDefaultConfiguration(); conf.setShareReferences(shared); if ( toPreRegister != null && toPreRegister.length > 0 ) { conf.registerClass(toPreRegister); } if ( shared ) { input = new FSTObjectInput(conf); output = new FSTObjectOutput(conf); } else { input = new FSTObjectInputNoShared(conf); output = new FSTObjectOutputNoShared(conf); } }
public DefaultCoder(boolean shared, Class ... toPreRegister) { conf = FSTConfiguration.createDefaultConfiguration(); conf.setShareReferences(shared); if ( toPreRegister != null && toPreRegister.length > 0 ) { conf.registerClass(toPreRegister); } if ( shared ) { input = new FSTObjectInput(conf); output = new FSTObjectOutput(conf); } else { input = new FSTObjectInputNoShared(conf); output = new FSTObjectOutputNoShared(conf); } }
private static FSTConfiguration copy(ClassLoader classLoader, FstCodec codec) { FSTConfiguration def = FSTConfiguration.createDefaultConfiguration(); def.setClassLoader(classLoader); def.setCoderSpecific(codec.config.getCoderSpecific()); def.setCrossPlatform(codec.config.isCrossPlatform()); def.setForceClzInit(codec.config.isForceClzInit()); def.setForceSerializable(codec.config.isForceSerializable()); def.setInstantiator(codec.config.getInstantiator(null)); def.setName(codec.config.getName()); def.setPreferSpeed(codec.config.isPreferSpeed()); def.setShareReferences(codec.config.isShareReferences()); def.setStreamCoderFactory(codec.config.getStreamCoderFactory()); def.setVerifier(codec.config.getVerifier()); return def; }
private static FSTConfiguration copy(ClassLoader classLoader, FstCodec codec) { FSTConfiguration def = FSTConfiguration.createDefaultConfiguration(); def.setClassLoader(classLoader); def.setCoderSpecific(codec.config.getCoderSpecific()); def.setCrossPlatform(codec.config.isCrossPlatform()); def.setForceClzInit(codec.config.isForceClzInit()); def.setForceSerializable(codec.config.isForceSerializable()); def.setInstantiator(codec.config.getInstantiator(null)); def.setName(codec.config.getName()); def.setPreferSpeed(codec.config.isPreferSpeed()); def.setShareReferences(codec.config.isShareReferences()); def.setStreamCoderFactory(codec.config.getStreamCoderFactory()); def.setVerifier(codec.config.getVerifier()); return def; }