Example usage for org.apache.commons.vfs2 FileChangeEvent getFile

List of usage examples for org.apache.commons.vfs2 FileChangeEvent getFile

Introduction

In this page you can find the example usage for org.apache.commons.vfs2 FileChangeEvent getFile.

Prototype

public FileObject getFile() 

Source Link

Document

Returns the file that changed.

Usage

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*/
}