@Override protected void doModifyInfo(BlobStoreInfo info, int rand) throws Exception { ((FileBlobStoreInfo) info).setFileSystemBlockSize(rand); }
@Test public void testModifyDefault() throws IOException, GeoWebCacheException { testAddDefault(); BlobStore oldLiveInstance = compositeBlobStore.blobStores.get("newFileBlobStore").liveInstance; FileBlobStoreInfo info = (FileBlobStoreInfo) blobStoreAggregator.getBlobStore("newFileBlobStore"); info.setFileSystemBlockSize(2048); blobStoreAggregator.modifyBlobStore(info); assertTrue(compositeBlobStore.blobStores.containsKey("newFileBlobStore")); assertNotEquals( oldLiveInstance, compositeBlobStore.blobStores.get("newFileBlobStore").liveInstance); assertEquals( compositeBlobStore.blobStores.get("newFileBlobStore"), compositeBlobStore.blobStores.get(CompositeBlobStore.DEFAULT_STORE_DEFAULT_ID)); }
@Test public void testModify() throws IOException, GeoWebCacheException { testAdd(); BlobStore oldLiveInstance = compositeBlobStore.blobStores.get("newFileBlobStore").liveInstance; FileBlobStoreInfo info = (FileBlobStoreInfo) blobStoreAggregator.getBlobStore("newFileBlobStore"); info.setFileSystemBlockSize(2048); blobStoreAggregator.modifyBlobStore(info); assertTrue(compositeBlobStore.blobStores.containsKey("newFileBlobStore")); assertNotEquals( oldLiveInstance, compositeBlobStore.blobStores.get("newFileBlobStore").liveInstance); }
@Override protected BlobStoreInfo getGoodInfo(String id, int rand) throws Exception { FileBlobStoreInfo info = new FileBlobStoreInfo(id); info.setEnabled(false); info.setDefault(false); info.setBaseDirectory("/tmp/defaultCache"); info.setFileSystemBlockSize(rand); return info; }
private FileBlobStoreInfo createInfo( String id, boolean isDefault, boolean isEnabled, String baseDirectory, int fileSystemBlockSize) { FileBlobStoreInfo c = new FileBlobStoreInfo(id); c.setDefault(isDefault); c.setEnabled(isEnabled); c.setBaseDirectory(baseDirectory); c.setFileSystemBlockSize(fileSystemBlockSize); return c; }
private FileBlobStoreInfo config( String id, boolean isDefault, boolean isEnabled, String baseDirectory, int fileSystemBlockSize) { FileBlobStoreInfo c = new FileBlobStoreInfo(id); c.setDefault(isDefault); c.setEnabled(isEnabled); c.setBaseDirectory(baseDirectory); c.setFileSystemBlockSize(fileSystemBlockSize); return c; }
@Test public void testCreateInstanceIllegalBlockSize() throws StorageException { config.setId("myblobstore"); config.setEnabled(true); config.setFileSystemBlockSize(-2048); config.setBaseDirectory(tmp.getRoot().getAbsolutePath()); ex.expect(IllegalStateException.class); ex.expectMessage("must be a positive integer"); config.createInstance(layers, lockProvider); }
store1.setDefault(true); store1.setEnabled(true); store1.setFileSystemBlockSize(8096); store1.setBaseDirectory("/tmp/test"); store2.setDefault(false); store2.setEnabled(false); store2.setFileSystemBlockSize(512); store2.setBaseDirectory("/tmp/test2");
blobStore.setEnabled(false); blobStore.setBaseDirectory("/tmp/defaultCache"); blobStore.setFileSystemBlockSize(4096);