/** * Create data transfer object for atomic configuration. * * @param src Atomic configuration. */ public VisorAtomicConfiguration(AtomicConfiguration src) { seqReserveSize = src.getAtomicSequenceReserveSize(); cacheMode = src.getCacheMode(); backups = src.getBackups(); }
/** * @param cfg Atomic configuration. * @param name Cache name. * @param grpName Group name. * @return Cache configuration. */ private CacheConfiguration cacheConfiguration(AtomicConfiguration cfg, String name, String grpName) { CacheConfiguration ccfg = new CacheConfiguration(); ccfg.setName(name); ccfg.setGroupName(grpName); ccfg.setAtomicityMode(TRANSACTIONAL); ccfg.setRebalanceMode(SYNC); ccfg.setWriteSynchronizationMode(FULL_SYNC); ccfg.setCacheMode(cfg.getCacheMode()); ccfg.setNodeFilter(CacheConfiguration.ALL_NODES); ccfg.setAffinity(cfg.getAffinity()); if (cfg.getCacheMode() == PARTITIONED) ccfg.setBackups(cfg.getBackups()); return ccfg; }
writeEnumInt(w, atomic.getCacheMode(), AtomicConfiguration.DFLT_CACHE_MODE);
/** * Create data transfer object for atomic configuration. * * @param src Atomic configuration. */ public VisorAtomicConfiguration(AtomicConfiguration src) { seqReserveSize = src.getAtomicSequenceReserveSize(); cacheMode = src.getCacheMode(); backups = src.getBackups(); }
/** * @param cfg Atomic configuration. * @param name Cache name. * @param grpName Group name. * @return Cache configuration. */ private CacheConfiguration cacheConfiguration(AtomicConfiguration cfg, String name, String grpName) { CacheConfiguration ccfg = new CacheConfiguration(); ccfg.setName(name); ccfg.setGroupName(grpName); ccfg.setAtomicityMode(TRANSACTIONAL); ccfg.setRebalanceMode(SYNC); ccfg.setWriteSynchronizationMode(FULL_SYNC); ccfg.setCacheMode(cfg.getCacheMode()); ccfg.setNodeFilter(CacheConfiguration.ALL_NODES); ccfg.setAffinity(cfg.getAffinity()); if (cfg.getCacheMode() == PARTITIONED) ccfg.setBackups(cfg.getBackups()); return ccfg; }
writeEnumInt(w, atomic.getCacheMode(), AtomicConfiguration.DFLT_CACHE_MODE);