protected Region createRegion() { RegionFactory rf = new RegionFactory(); rf.setDiskStoreName("diskStore"); rf.setDataPolicy(DataPolicy.PERSISTENT_REPLICATE); Region region = rf.create("region"); return region; }
private Region createOverflowRegion() { RegionFactory rf = new RegionFactory(); rf.setDiskStoreName("diskStore"); rf.setEvictionAttributes(EvictionAttributes.createLIFOEntryAttributes(1, EvictionAction.OVERFLOW_TO_DISK)); rf.setDataPolicy(DataPolicy.NORMAL); Region region = rf.create("region"); return region; }
protected Region createPersistentRegion(Cache cache, String regionName, String diskStoreName, boolean isPR) { RegionFactory factory; if (isPR) { PartitionAttributesFactory paf = new PartitionAttributesFactory(); paf.setRedundantCopies(1); factory = cache.createRegionFactory().setDiskStoreName(diskStoreName) .setDataPolicy(DataPolicy.PERSISTENT_PARTITION) .setPartitionAttributes(paf.create()); } else { factory = cache.createRegionFactory().setDiskStoreName(diskStoreName) .setDataPolicy(DataPolicy.PERSISTENT_REPLICATE); } return factory.create(regionName); }
public void testDestroyWithOverflowRegion() { DiskStoreFactory dsf = cache.createDiskStoreFactory(); String name = "testDestroy"; DiskStore ds = dsf.create(name); Region region = cache.createRegionFactory(RegionShortcut.LOCAL_OVERFLOW) .setDiskStoreName("testDestroy") .create("region"); try { ds.destroy(); fail("Should have thrown an exception"); } catch(IllegalStateException expected) { System.err.println("Got expected :" + expected.getMessage()); } region.close(); //The destroy should now work. ds.destroy(); }
public void run() { final Cache cache = getCache(); DiskStoreFactory diskStoreFactory = cache.createDiskStoreFactory(); diskStoreFactory.setDiskDirs(new File[] { diskStoreDir }); final DiskStore diskStore1 = diskStoreFactory.create(diskStoreName1); assertNotNull(diskStore1); RegionFactory regionFactory = cache .createRegionFactory(RegionShortcut.REPLICATE_PERSISTENT); regionFactory.setDiskStoreName(diskStoreName1); regionFactory.setDiskSynchronous(true); regionFactory.create(region1); regionFactory.create(region2); cache.close(); assertTrue(new File(diskStoreDir, "BACKUP" + diskStoreName1 + ".if") .exists()); } });
public void testDestroyWithClosedRegion() { DiskStoreFactory dsf = cache.createDiskStoreFactory(); String name = "testDestroy"; DiskStore ds = dsf.create(name); Region region = cache.createRegionFactory(RegionShortcut.LOCAL_PERSISTENT) .setDiskStoreName("testDestroy") .create("region"); region.close(); //This should now work ds.destroy(); }
public void run() { Cache cache = getCache(); RegionFactory regionFactory = cache.createRegionFactory(); regionFactory.setDiskStoreName(regionName); regionFactory.setDiskSynchronous(true); regionFactory.setDataPolicy(DataPolicy.PERSISTENT_REPLICATE); regionFactory.setScope(Scope.DISTRIBUTED_ACK); regionFactory.create(regionName); } });
public void run() { final Cache cache = getCache(); DiskStoreFactory diskStoreFactory = cache.createDiskStoreFactory(); diskStoreFactory.setDiskDirs(new File[] { diskStoreDir }); final DiskStore diskStore1 = diskStoreFactory.create(diskStoreName1); assertNotNull(diskStore1); RegionFactory regionFactory = cache.createRegionFactory(RegionShortcut.REPLICATE_PERSISTENT); regionFactory.setDiskStoreName(diskStoreName1); regionFactory.setDiskSynchronous(true); regionFactory.create(region1); regionFactory.setCompressor(SnappyCompressor.getDefaultInstance()); regionFactory.create(region2); cache.close(); assertTrue(new File(diskStoreDir, "BACKUP" + diskStoreName1 + ".if").exists()); } });
@Override public void run() { Cache cache = getCache(new CacheFactory().set("log-level", getDUnitLogLevel())); cache.createDiskStoreFactory().setDiskDirs(getDiskDirs()).create("fooStore"); cache.createDiskStoreFactory().setDiskDirs(getDiskDirs()).create("barStore"); getRegionFactory(cache).setDiskStoreName("fooStore").create("fooRegion"); getRegionFactory(cache).setDiskStoreName("barStore").create("barRegion"); }
private Region createRegion(String regionName) { if(cache.findDiskStore("store") == null) { cache.createDiskStoreFactory() .setMaxOplogSize(1) .setDiskDirs(dirs) .create("store"); } Region region = cache.createRegionFactory() .setDiskStoreName("store") .setDataPolicy(DataPolicy.PERSISTENT_REPLICATE).create(regionName); return region; }
/** * Creates a region and assigns a compressor. * @param name the region name. * @param dataPolicy the type of peer. * @param compressor a compressor. * @return the newly created region. */ private Region<String,String> createRegion(String name,DataPolicy dataPolicy,Compressor compressor,String diskStoreName) { getCache().createDiskStoreFactory().create(diskStoreName); return getCache().<String,String>createRegionFactory().setDataPolicy(dataPolicy).setDiskStoreName(diskStoreName).setCloningEnabled(true).setCompressor(compressor).create(name); }
public void testDestroyWithPersistentRegion() { DiskStoreFactory dsf = cache.createDiskStoreFactory(); String name = "testDestroy"; DiskStore ds = dsf.create(name); Region region = cache.createRegionFactory(RegionShortcut.LOCAL_PERSISTENT) .setDiskStoreName("testDestroy") .create("region"); try { ds.destroy(); fail("Should have thrown an exception"); } catch(IllegalStateException expected) { //expected } region.destroyRegion(); //This should now work ds.destroy(); }
public void run() { Cache cache = getCache(); DiskStoreFactory dsf = cache.createDiskStoreFactory(); File dir = getDiskDirForVM(vm); dir.mkdirs(); dsf.setDiskDirs(new File[] {dir}); dsf.setMaxOplogSize(1); DiskStore ds = dsf.create(REGION_NAME); RegionFactory rf = new RegionFactory(); rf.setDiskStoreName(ds.getName()); rf.setDiskSynchronous(diskSynchronous); rf.setDataPolicy(DataPolicy.PERSISTENT_REPLICATE); rf.setScope(Scope.DISTRIBUTED_ACK); rf.create(REGION_NAME); } };
public void run() { Cache cache = getCache(); DiskStoreFactory dsf = cache.createDiskStoreFactory(); File dir = getDiskDirForVM(vm); dir.mkdirs(); dsf.setDiskDirs(new File[] {dir}); dsf.setMaxOplogSize(1); DiskStore ds = dsf.create(REGION_NAME); RegionFactory rf = new RegionFactory(); rf.setDiskStoreName(ds.getName()); rf.setDiskSynchronous(true); rf.setDataPolicy(DataPolicy.PERSISTENT_REPLICATE); rf.setScope(Scope.DISTRIBUTED_ACK); rf.create(REGION_NAME); } };
public void testSetDiskStoreName() throws CacheException, IOException { Cache c = createCache(); c.createDiskStoreFactory().create("ds"); Region r1 = null; try { RegionFactory factory = c.createRegionFactory(LOCAL_PERSISTENT); r1 = factory.setDiskStoreName("ds").create(this.r1Name); RegionAttributes ra = r1.getAttributes(); assertEquals("ds", ra.getDiskStoreName()); } finally { cleanUpRegion(r1); } }
public void run() { Cache cache = getCache(); DiskStoreFactory dsf = cache.createDiskStoreFactory(); File dir = getDiskDirForVM(vm0); dir.mkdirs(); dsf.setDiskDirs(new File[] {dir}); dsf.setMaxOplogSize(1); dsf.setQueueSize(100); dsf.setTimeInterval(1000); DiskStore ds = dsf.create(REGION_NAME); RegionFactory rf = new RegionFactory(); rf.setDiskStoreName(ds.getName()); rf.setDataPolicy(DataPolicy.PERSISTENT_REPLICATE); rf.setScope(Scope.DISTRIBUTED_ACK); rf.setDiskSynchronous(false); rf.create(REGION_NAME); } };
public void run() { Cache cache = getCache(); DiskStoreFactory dsf = cache.createDiskStoreFactory(); File dir = getDiskDirForVM(vm); dir.mkdirs(); dsf.setDiskDirs(new File[] { dir }); dsf.setMaxOplogSize(1); dsf.setAllowForceCompaction(true); dsf.setAutoCompact(false); DiskStore ds = dsf.create(REGION_NAME); RegionFactory rf = cache.createRegionFactory(); rf.setDiskStoreName(ds.getName()); rf.setDiskSynchronous(true); rf.setDataPolicy(DataPolicy.PERSISTENT_REPLICATE); rf.setScope(Scope.DISTRIBUTED_ACK); rf.create(REGION_NAME); } };
private void setUpGem(File diskdir) { CacheFactory cf = new CacheFactory() .set("mcast-port", "0"); cache = cf.create(); ds = cache.createDiskStoreFactory() .setDiskDirs(new File[] { diskdir }) .setMaxOplogSize(SIZE / 16 / 1024 / 1024) .create("store1"); region = cache .<Long, Object>createRegionFactory(RegionShortcut.LOCAL_PERSISTENT) .setDiskStoreName(ds.getName()) .setEvictionAttributes(EvictionAttributes.createLRUEntryAttributes(1, EvictionAction.OVERFLOW_TO_DISK)) .create("test"); }
@Override public void run() { getSystem(peer.getDistributedSystemConfiguration()); final Cache cache = getCache(); DiskStore diskStore = cache.findDiskStore(diskStoreName); if (diskStore == null) { final DiskStoreFactory diskStoreFactory = cache.createDiskStoreFactory(); diskStoreFactory.setDiskDirs(getDiskDirs()); diskStore = diskStoreFactory.create(diskStoreName); } final RegionFactory regionFactory = cache.createRegionFactory(); regionFactory.setDataPolicy(DataPolicy.PERSISTENT_REPLICATE); regionFactory.setDiskStoreName(diskStore.getName()); regionFactory.setScope(Scope.DISTRIBUTED_NO_ACK); regionFactory.create(regionName); } });
public void run() { Cache cache = getCache(); DiskStoreFactory dsf = cache.createDiskStoreFactory(); dsf.setDiskDirs(getDiskDirs(getUniqueName())); dsf.setMaxOplogSize(1); DiskStore ds = dsf.create(getUniqueName()); RegionFactory rf = new RegionFactory(); rf.setDiskStoreName(ds.getName()); rf.setDiskSynchronous(true); rf.setDataPolicy(DataPolicy.REPLICATE); rf.setEvictionAttributes(EvictionAttributes.createLIFOEntryAttributes(1, EvictionAction.OVERFLOW_TO_DISK)); rf.create("region3"); } };