public void testDiskDirs() { File file1 = new File("file6"); File file2 = new File("file7"); File file3 = new File("file8"); File file4 = new File("file9"); File[] dirs = { file1, file2, file3, file4 }; int[] ints = { 1, 2, 3, 4 }; DiskStoreFactory dsf = cache.createDiskStoreFactory(); try { dsf.setDiskDirsAndSizes(dirs, ints); fail("expected IllegalArgumentException"); } catch (IllegalArgumentException e) { } int[] ints1 = { 1, 2, 3 }; file1.mkdir(); file2.mkdir(); file3.mkdir(); file4.mkdir(); file1.deleteOnExit(); file2.deleteOnExit(); file3.deleteOnExit(); file4.deleteOnExit(); try { dsf.setDiskDirsAndSizes(dirs, ints1); fail("expected IllegalArgumentException"); } catch (IllegalArgumentException e) { } dsf.setDiskDirsAndSizes(dirs, ints); }
dsf.setDiskDirsAndSizes(dirs, ints); fail("expected IllegalArgumentException"); dsf.setDiskDirsAndSizes(dirs, ints1); fail("expected IllegalArgumentException"); dsf.setDiskDirsAndSizes(dirs, ints);
/** * Configures the disk store factory using this disk store description. */ public void configure(DiskStoreFactory f) { f.setAllowForceCompaction(this.getAllowForceCompaction().booleanValue()); f.setAutoCompact(this.getAutoCompact().booleanValue()); f.setCompactionThreshold(this.getCompactionThreshold().intValue()); f.setDiskDirsAndSizes(this.getDiskDirs(), this.getDiskDirSizes()); f.setMaxOplogSize(this.getMaxOplogSize().longValue()); f.setQueueSize(this.getQueueSize().intValue()); f.setTimeInterval(this.getTimeInterval().longValue()); f.setWriteBufferSize(this.getWriteBufferSize().intValue()); }
dsf.setDiskDirsAndSizes(dirs, sizes);
dsf.setDiskDirsAndSizes(dirs, sizes);
dsf.setDiskDirsAndSizes(dirs, sizes);
dir.deleteOnExit(); File[] dirs = { dir }; dsf.setDiskDirsAndSizes(dirs, new int[] { Integer.MAX_VALUE });
dir.deleteOnExit(); File[] dirs = { dir }; dsf.setDiskDirsAndSizes(dirs, new int[] { Integer.MAX_VALUE });
factory.setDiskSynchronous(false); factory.setDiskStoreName(cache.createDiskStoreFactory() .setDiskDirsAndSizes(dirs, new int[] {Integer.MAX_VALUE}) .setQueueSize(1) .setMaxOplogSize(60) // does the test want 60 bytes or 60M?
DiskStoreFactory dsf = cache.createDiskStoreFactory(); DiskStore bsi = dsf.setAutoCompact(true) .setDiskDirsAndSizes(dirs, new int[] { Integer.MAX_VALUE }) .create("bsi"); factory.setDiskStoreName("bsi");
DiskStoreFactory dsf = cache.createDiskStoreFactory(); dsf.setAutoCompact(true) .setDiskDirsAndSizes(dirs, new int[] { Integer.MAX_VALUE }) .create("bsi"); factory.setDiskStoreName("bsi");
File[] dirs = { dir }; int size[] = new int[] { Integer.MAX_VALUE }; dsf.setDiskDirsAndSizes(dirs, size); AttributesFactory factory = new AttributesFactory(); logWriter.info("<ExpectedException action=add>"
dir.deleteOnExit(); File[] dirs = { dir }; dsf.setDiskDirsAndSizes(dirs, new int[] { Integer.MAX_VALUE });
.setWriteBufferSize(15) .setQueueSize(12) .setDiskDirsAndSizes(dirs1, new int[] {1024*20}) .create(getUniqueName()+1); File[] dirs2 = new File[] {new File("").getAbsoluteFile()}; .setWriteBufferSize(14) .setQueueSize(11) .setDiskDirsAndSizes(dirs2, new int[] {1024*40}) .create(getUniqueName()+2);
dir.deleteOnExit(); File[] dirs = { dir }; dsf.setDiskDirsAndSizes(dirs, new int[]{Integer.MAX_VALUE}); ints[i] = Integer.MAX_VALUE; dsf.setDiskDirsAndSizes(diskProps.getDiskDirs(), ints); dsf.setDiskDirsAndSizes(diskProps.getDiskDirs(), diskProps.getDiskDirSizes());
} else /* backwards compat mode */{ DiskStoreFactory dsf = getGemFireCache().createDiskStoreFactory(); dsf.setDiskDirsAndSizes(getDiskDirs(), getDiskDirSizes()); DiskWriteAttributes dwa = getDiskWriteAttributes(); //cache.getLogger().info("DEBUG region " + getName() + " created with old APIs dwa=" + dwa/*, new RuntimeException("STACK")*/);
} else /* backwards compat mode */{ DiskStoreFactory dsf = getGemFireCache().createDiskStoreFactory(); dsf.setDiskDirsAndSizes(getDiskDirs(), getDiskDirSizes()); DiskWriteAttributes dwa = getDiskWriteAttributes(); dsf.setAutoCompact(dwa.isRollOplogs());