List of usage examples for org.apache.commons.vfs2 FileChangeEvent getFile
public FileObject getFile()
From source file:org.apache.accumulo.start.classloader.vfs.AccumuloReloadingVFSClassLoader.java
@Override public void fileCreated(FileChangeEvent event) throws Exception { if (log.isDebugEnabled()) log.debug(event.getFile().getURL().toString() + " created, recreating classloader"); scheduleRefresh();/*from ww w . j av a 2 s .c o m*/ }
From source file:org.apache.accumulo.start.classloader.vfs.AccumuloReloadingVFSClassLoader.java
@Override public void fileDeleted(FileChangeEvent event) throws Exception { if (log.isDebugEnabled()) log.debug(event.getFile().getURL().toString() + " deleted, recreating classloader"); scheduleRefresh();// www .ja v a 2 s .co m }
From source file:org.apache.accumulo.start.classloader.vfs.AccumuloReloadingVFSClassLoader.java
@Override public void fileChanged(FileChangeEvent event) throws Exception { if (log.isDebugEnabled()) log.debug(event.getFile().getURL().toString() + " changed, recreating classloader"); scheduleRefresh();//from w w w .ja v a2 s . c o m }
From source file:org.apache.hadoop.gateway.topology.file.FileTopologyProvider.java
private void handleFileEvent(FileChangeEvent fileChangeEvent) throws FileSystemException { FileObject file = fileChangeEvent.getFile(); if (file != null && (!file.getType().hasChildren() || file.equals(directory))) { reloadTopologies();/*ww w .java 2 s. c o m*/ } }
From source file:org.auraframework.impl.source.file.FileSourceListener.java
private void notifySourceChanges(FileChangeEvent event, SourceListener.SourceMonitorEvent smEvent) { String filePath = event.getFile().getName().getPath(); LOG.info("File changed: " + filePath); DefDescriptor<?> defDescriptor = getDefDescriptor(filePath); onSourceChanged(defDescriptor, smEvent, filePath); }
From source file:org.hotswap.agent.watch.vfs.WatcherVFS.java
private void callListeners(final FileChangeEvent event, final FileEvent fileEvent) { URI uri;// w w w. ja v a 2 s. com try { uri = event.getFile().getURL().toURI(); } catch (FileSystemException ex) { LOGGER.error("FileSystemException at getFile.", ex); return; } catch (URISyntaxException ex) { LOGGER.error("URISyntaxException at getFile.", ex); return; } for (Map.Entry<URI, List<WatchEventListener>> list : listeners.entrySet()) { for (WatchEventListener listener : list.getValue()) { LOGGER.debug("uri: {} , list: {}", uri.toString(), list.getKey()); if (uri.getRawPath().startsWith(list.getKey().getRawPath())) { WatchFileEvent agentEvent = new HotswapWatchFileEvent(event, fileEvent); try { listener.onEvent(agentEvent); } catch (Throwable e) { LOGGER.error("Error in watch event '{}' listener '{}'", e, agentEvent, listener); } } } } }
From source file:org.nanoko.coffee.mill.mojos.others.WatchMojo.java
public void fileCreated(FileChangeEvent event) throws Exception { getLog().info("New file found " + event.getFile().getName().getBaseName()); boolean processed = false; String path = event.getFile().getName().getPath(); File theFile = new File(path); for (Processor processor : processors) { if (processor.accept(theFile)) { processed = true;// w w w. java 2 s.com processor.fileCreated(theFile); } } if (!processed) { getLog().info("Nothing to do for " + event.getFile().getName().getBaseName()); } }
From source file:org.nanoko.coffee.mill.mojos.others.WatchMojo.java
public void fileDeleted(FileChangeEvent event) throws Exception { getLog().info("File " + event.getFile().getName().getBaseName() + " deleted"); boolean processed = false; String path = event.getFile().getName().getPath(); File theFile = new File(path); for (Processor processor : processors) { if (processor.accept(theFile)) { processed = true;//from www. ja v a 2 s. c o m processor.fileDeleted(theFile); } } if (!processed) { getLog().info("Nothing to do for " + event.getFile().getName().getBaseName()); } }
From source file:org.nanoko.coffee.mill.mojos.others.WatchMojo.java
public void fileChanged(FileChangeEvent event) throws Exception { getLog().info("File changed: " + event.getFile().getName().getBaseName()); boolean processed = false; String path = event.getFile().getName().getPath(); File theFile = new File(path); for (Processor processor : processors) { if (processor.accept(theFile)) { processed = true;/* www . ja v a2s . c o m*/ processor.fileUpdated(theFile); } } if (!processed) { getLog().info("Nothing to do for " + event.getFile().getName().getBaseName()); } }
From source file:org.openmrs.module.omodreloader.ModuleFileListener.java
private void installModule(FileChangeEvent event) throws FileSystemException { if ("omod".equals(event.getFile().getName().getExtension())) { InputStream inputStream = event.getFile().getContent().getInputStream(); String filename = event.getFile().getName().getBaseName(); String username = System.getProperty("omodreloader.username"); String password = System.getProperty("omodreloader.password"); new ModuleInstaller().install(inputStream, filename, username, password); }/* www . j av a2 s . co m*/ }