/** * Adds a {@link LoadTask} for the file or for all files in a directory * (recursively). */ private void addFileLoadTask(final File file, final List<Callable<Void>> tasks, final IStatementBufferFactory<BigdataStatement> factory) { if (file.isHidden()) { log.warn("Skipping hidden file: " + file); return; } if (!file.canRead()) { log.warn("Can not read file: " + file); return; } if (file.isDirectory()) { if (log.isInfoEnabled()) log.info("Loading directory: " + file); final File[] files = file.listFiles(); for (File t : files) { addFileLoadTask(t, tasks, factory); } // done. return; } else { // load a file. tasks.add(new LoadTask(file.toString(), factory)); } }
/** * Adds a {@link LoadTask} for the file or for all files in a directory * (recursively). */ private void addFileLoadTask(final File file, final List<Callable<Void>> tasks, final IStatementBufferFactory<BigdataStatement> factory) { if (file.isHidden()) { log.warn("Skipping hidden file: " + file); return; } if (!file.canRead()) { log.warn("Can not read file: " + file); return; } if (file.isDirectory()) { if (log.isInfoEnabled()) log.info("Loading directory: " + file); final File[] files = file.listFiles(); for (File t : files) { addFileLoadTask(t, tasks, factory); } // done. return; } else { // load a file. tasks.add(new LoadTask(file.toString(), factory)); } }
/** * Adds a {@link LoadTask} for the file or for all files in a directory * (recursively). */ private void addFileLoadTask(final File file, final List<Callable<Void>> tasks, final IStatementBufferFactory<BigdataStatement> factory) { if (file.isHidden()) { log.warn("Skipping hidden file: " + file); return; } if (!file.canRead()) { log.warn("Can not read file: " + file); return; } if (file.isDirectory()) { if (log.isInfoEnabled()) log.info("Loading directory: " + file); final File[] files = file.listFiles(); for (File t : files) { addFileLoadTask(t, tasks, factory); } // done. return; } else { // load a file. tasks.add(new LoadTask(file.toString(), factory)); } }