/** * Verify that the file size is as expected. * <p> * * @throws IOException * @throws InterruptedException */ public void testFileSize() throws IOException, InterruptedException { // SETUP IndexedDiskCacheAttributes cattr = getCacheAttributes(); cattr.setCacheName("testFileSize"); cattr.setDiskPath("target/test-sandbox/UnitTest"); IndexedDiskCache<Integer, DiskTestObject> disk = new IndexedDiskCache<Integer, DiskTestObject>(cattr); int numberToInsert = 20; int bytes = 24; ICacheElement<Integer, DiskTestObject>[] elements = DiskTestObjectUtil.createCacheElementsWithTestObjects(numberToInsert, bytes, cattr.getCacheName()); for (int i = 0; i < elements.length; i++) { disk.processUpdate(elements[i]); } Thread.yield(); Thread.sleep(100); Thread.yield(); long expectedSize = DiskTestObjectUtil.totalSize(elements, numberToInsert); long resultSize = disk.getDataFileSize(); // System.out.println( "testFileSize stats " + disk.getStats() ); assertEquals("Wrong file size", expectedSize, resultSize); }
/** * Verify that the file size is as expected. * <p> * @throws IOException * @throws InterruptedException */ public void testFileSize() throws IOException, InterruptedException { // SETUP IndexedDiskCacheAttributes cattr = getCacheAttributes(); cattr.setCacheName( "testFileSize" ); cattr.setDiskPath( "target/test-sandbox/UnitTest" ); IndexedDiskCache<Integer, DiskTestObject> disk = new IndexedDiskCache<Integer, DiskTestObject>( cattr ); int numberToInsert = 20; int bytes = 24; ICacheElement<Integer, DiskTestObject>[] elements = DiskTestObjectUtil.createCacheElementsWithTestObjects( numberToInsert, bytes, cattr .getCacheName() ); for ( int i = 0; i < elements.length; i++ ) { disk.processUpdate( elements[i] ); } Thread.yield(); Thread.sleep( 100 ); Thread.yield(); long expectedSize = DiskTestObjectUtil.totalSize( elements, numberToInsert ); long resultSize = disk.getDataFileSize(); //System.out.println( "testFileSize stats " + disk.getStats() ); assertEquals( "Wrong file size", expectedSize, resultSize ); }
bytes, cattr.getCacheName());
.createCacheElementsWithTestObjectsOfVariableSizes( numberToInsert, cattr.getCacheName() );
int bytes = 24; ICacheElement<Integer, DiskTestObject>[] elements = DiskTestObjectUtil.createCacheElementsWithTestObjects(numberToInsert, bytes, cattr.getCacheName());
int bytes = 24; ICacheElement<Integer, DiskTestObject>[] elements = DiskTestObjectUtil.createCacheElementsWithTestObjects( numberToInsert, bytes, cattr .getCacheName() );
bytes, cattr.getCacheName());
.createCacheElementsWithTestObjectsOfVariableSizes( numberToInsert, cattr.getCacheName() );
DiskTestObject value = DiskTestObjectUtil.createCacheElementsWithTestObjects( 1, 1, cattr .getCacheName())[0].getVal();
DiskTestObject value = DiskTestObjectUtil.createCacheElementsWithTestObjects( 1, 1, cattr .getCacheName())[0].getVal();
ICacheElement<String, String> element = new CacheElement<String, String>( cattr.getCacheName(), "key:" + i, "data:" + i ); element.setElementAttributes( eAttr ); disk.processUpdate( element ); ICacheElement<String, String> elementSetup = new CacheElement<String, String>( cattr.getCacheName(), "key:" + "A", "data:" + "A" ); elementSetup.setElementAttributes( eAttr ); disk.processUpdate( elementSetup );
ICacheElement<String, String> element = new CacheElement<String, String>( cattr.getCacheName(), "key:" + i, "data:" + i ); element.setElementAttributes( eAttr ); disk.processUpdate( element ); ICacheElement<String, String> elementSetup = new CacheElement<String, String>( cattr.getCacheName(), "key:" + "A", "data:" + "A" ); elementSetup.setElementAttributes( eAttr ); disk.processUpdate( elementSetup );
ICacheElement<String, String> element = new CacheElement<String, String>( cattr.getCacheName(), "key:" + i, "data:" + i ); element.setElementAttributes( eAttr ); disk.processUpdate( element );
ICacheElement<String, String> element = new CacheElement<String, String>( cattr.getCacheName(), "key:" + i, "data:" + i ); element.setElementAttributes( eAttr ); disk.processUpdate( element );