protected void createDiskStore(DiskStoreAttributesCreation creation, GemFireCacheImpl cache) { // Don't let the DiskStoreAttributesCreation escape to the user DiskStoreFactory factory = cache.createDiskStoreFactory(creation); factory.create(creation.getName()); }
public void testForceRoll() { DiskStoreFactory dsf = cache.createDiskStoreFactory(); String name = "testForceRoll"; DiskStore ds = dsf.create(name); ds.forceRoll(); }
public void testFlush() { DiskStoreFactory dsf = cache.createDiskStoreFactory(); String name = "testFlush"; DiskStore ds = dsf.create(name); ds.flush(); }
protected void createDiskStore(DiskStoreAttributesCreation creation, GemFireCacheImpl cache) { // Don't let the DiskStoreAttributesCreation escape to the user DiskStoreFactory factory = cache.createDiskStoreFactory(creation); factory.create(creation.getName()); }
protected static void setDiskStoreForGateway(Cache cache, String gatewayId, GatewayQueueAttributes queueAttributes) { // user is responsible to specify different diskstore or overflow dir // for gateways running on the same host or file system File overflowDirectory = new File(gatewayId+"_disk_"+System.currentTimeMillis()); overflowDirectory.mkdir(); DiskStoreFactory dsf = cache.createDiskStoreFactory(); File[] dirs1 = new File[] {overflowDirectory}; queueAttributes.setDiskStoreName(dsf.setDiskDirs(dirs1).create(gatewayId).getName()); }
protected DiskStore createDiskStore(Cache cache, String diskStoreName, String dirName) { // maxOplogSize==1m File dir = new File(dirName); dir.mkdirs(); DiskStore ds = cache.findDiskStore(diskStoreName); if(ds == null) { ds = cache.createDiskStoreFactory() .setDiskDirs(new File[] {dir}).setMaxOplogSize(maxOplogSize).create(diskStoreName); } return ds; }
public final DiskStoreImpl getOrCreateDefaultDiskStore() { DiskStoreImpl result = (DiskStoreImpl) findDiskStore(null); if (result == null) { synchronized (this) { result = (DiskStoreImpl) findDiskStore(null); if (result == null) { result = (DiskStoreImpl) createDiskStoreFactory().create(DEFAULT_DS_NAME); } } } return result; }
public DiskStoreImpl getOrCreateDefaultDiskStore() { DiskStoreImpl result = (DiskStoreImpl) findDiskStore(null); if (result == null) { synchronized (this) { result = (DiskStoreImpl) findDiskStore(null); if (result == null) { result = (DiskStoreImpl) createDiskStoreFactory().create(DEFAULT_DS_NAME); } } } return result; }
public void testForceCompaction() { DiskStoreFactory dsf = cache.createDiskStoreFactory(); dsf.setAllowForceCompaction(true); String name = "testForceCompaction"; DiskStore ds = dsf.create(name); assertEquals(false, ds.forceCompaction()); }
public void run() { Cache cache = getCache(); DiskStoreFactory dsf = cache.createDiskStoreFactory(); dsf.setAllowForceCompaction(true); String name = "testForceCompaction_" + vm.getPid(); DiskStore ds = dsf.create(name); ManagementService service = getManagementService(); DiskStoreMXBean bean = service.getLocalDiskStoreMBean(name); assertNotNull(bean); assertEquals(false, bean.forceCompaction()); } };
public void testTimeInterval() { DiskStoreFactory dsf = cache.createDiskStoreFactory(); try { dsf.setTimeInterval(-1); fail("expected IllegalArgumentException"); } catch (IllegalArgumentException e) { } dsf.setTimeInterval(1); assertEquals(dsf.create("test").getTimeInterval(), 1); }
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 testQueueSize() { DiskStoreFactory dsf = cache.createDiskStoreFactory(); try { dsf.setQueueSize(-1); fail("expected IllegalArgumentException"); } catch (IllegalArgumentException e) { } dsf.setQueueSize(1); assertEquals(1, dsf.create("test").getQueueSize(), 1); }
public void run() { Cache cache = getCache(); DiskStoreFactory dsf = cache.createDiskStoreFactory(); String name = "testForceRoll_" + vm.getPid(); DiskStore ds = dsf.create(name); ManagementService service = getManagementService(); DiskStoreMXBean bean = service.getLocalDiskStoreMBean(name); assertNotNull(bean); bean.forceRoll(); } };
public void run() { Cache cache = getCache(); DiskStoreFactory dsf = cache.createDiskStoreFactory(); String name = "testFlush_" + vm.getPid(); DiskStore ds = dsf.create(name); ManagementService service = getManagementService(); DiskStoreMXBean bean = service.getLocalDiskStoreMBean(name); assertNotNull(bean); bean.flush(); } };
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; }
@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"); }
/** * 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 reset() { CacheFactory cf = new CacheFactory() .set("mcast-port", "0") .set("log-level", "error") .setPdxSerializer(new MyPdxSerializer()) .setPdxPersistent(true); cache = cf.create(); ds = cache.createDiskStoreFactory().setMaxOplogSize(1).create("snapshotTest"); }