private FileStorage getJarStorage(FileStorageConfiguration fileStorageConfiguration) { FileStorage fileStorage = null; if (fileStorageConfiguration.getClassName() != null) try { fileStorage = (FileStorage) Class.forName(fileStorageConfiguration.getClassName(), true, Thread.currentThread().getContextClassLoader()).newInstance(); fileStorage.init(fileStorageConfiguration.getProperties()); } catch (Exception e) { throw new RuntimeException(e); } return fileStorage; }
private FileStorage getJarStorage(FileStorageConfiguration fileStorageConfiguration) { FileStorage fileStorage = null; if (fileStorageConfiguration.getClassName() != null) try { fileStorage = (FileStorage) Class.forName(fileStorageConfiguration.getClassName(), true, Thread.currentThread().getContextClassLoader()).newInstance(); fileStorage.init(fileStorageConfiguration.getProperties()); } catch (Exception e) { throw new RuntimeException(e); } return fileStorage; }
private FileStorage getJarStorage (StreamlineConfiguration configuration, StorageManager storageManager) { FileStorage fileStorage = null; try { fileStorage = ReflectionHelper.newInstance(configuration.getFileStorageConfiguration().getClassName()); fileStorage.init(configuration.getFileStorageConfiguration().getProperties()); if (fileStorage instanceof StorageManagerAware) { ((StorageManagerAware) fileStorage).setStorageManager(storageManager); } } catch (ClassNotFoundException | IllegalAccessException | InstantiationException e) { throw new RuntimeException(e); } return fileStorage; }