private static void createDiskStore(String asyncChannelId, String diskStoreName) { if (diskStoreName != null) { File directory = new File( asyncChannelId + "_disk_" + System.currentTimeMillis() + "_" + VM.getCurrentVMNum()); directory.mkdir(); File[] dirs1 = new File[] {directory}; DiskStoreFactory dsf = cache.createDiskStoreFactory(); dsf.setDiskDirs(dirs1); DiskStore ds = dsf.create(diskStoreName); } }
public static String createAsyncEventQueueWithDiskStore(String asyncChannelId, boolean isParallel, Integer maxMemory, Integer batchSize, boolean isPersistent, String diskStoreName) { AsyncEventListener asyncEventListener = new MyAsyncEventListener(); File persistentDirectory = null; if (diskStoreName == null) { persistentDirectory = new File( asyncChannelId + "_disk_" + System.currentTimeMillis() + "_" + VM.getCurrentVMNum()); } else { persistentDirectory = new File(diskStoreName); } LogWriterUtils.getLogWriter().info("The ds is : " + persistentDirectory.getName()); persistentDirectory.mkdir(); DiskStoreFactory dsf = cache.createDiskStoreFactory(); File[] dirs1 = new File[] {persistentDirectory}; AsyncEventQueueFactory factory = cache.createAsyncEventQueueFactory(); factory.setBatchSize(batchSize); factory.setParallel(isParallel); if (isPersistent) { factory.setPersistent(isPersistent); factory.setDiskStoreName(dsf.setDiskDirs(dirs1).create(asyncChannelId).getName()); } factory.setMaximumQueueMemory(maxMemory); // set dispatcher threads factory.setDispatcherThreads(numDispatcherThreadsForTheRun); AsyncEventQueue asyncChannel = factory.create(asyncChannelId, asyncEventListener); return persistentDirectory.getName(); }
@Before public void setUp() throws Exception { File storeDirectory = baseDir.newFolder("store"); snapshotDirectory = baseDir.newFolder("snapshots"); regionGenerator = new RegionGenerator(); CacheFactory cf = new CacheFactory().set(MCAST_PORT, "0").set(LOG_LEVEL, "error"); cache = cf.create(); diskStore = cache.createDiskStoreFactory().setMaxOplogSize(1) .setDiskDirs(new File[] {storeDirectory}).create("snapshotTest"); }
EvictionAttributes.createLRUHeapAttributes(null, EvictionAction.OVERFLOW_TO_DISK)); factory.setDiskSynchronous(true); factory.setDiskStoreName(cache.createDiskStoreFactory() .setDiskDirs(new java.io.File[] {new java.io.File(System.getProperty("user.dir"))}) .create("TestHeapLRU").getName());
factory.setEvictionAttributes(EvictionAttributes.createLRUMemoryAttributes(2, (ObjectSizer) null, EvictionAction.OVERFLOW_TO_DISK)); DiskStoreFactory dsf = cache.createDiskStoreFactory(); File user_dir = new File(System.getProperty("user.dir")); if (!user_dir.exists()) {
private static Region<Object, Object> getRegion(Cache cache, DiskRegionProperties diskProps, Scope regionScope) { DiskStoreFactory dsf = cache.createDiskStoreFactory(); AttributesFactory factory = new AttributesFactory(); if (diskProps.getDiskDirs() == null) {
new File(dsName + "_disk_" + System.currentTimeMillis() + "_" + VM.getCurrentVMNum()); persistentDirectory.mkdir(); DiskStoreFactory dsf = cache.createDiskStoreFactory(); File[] dirs1 = new File[] {persistentDirectory}; if (isParallel) {