Package org.apache.commons.io.monitor

Examples of org.apache.commons.io.monitor.FileAlterationObserver.addListener()


  FileTopologyProvider( FileAlterationMonitor monitor, File directory ) {
    this.directory = directory;
    this.monitor = monitor;

    FileAlterationObserver observer = new FileAlterationObserver( this.directory, this );
    observer.addListener( this );
    monitor.addObserver( observer );

    this.listeners = new HashSet<TopologyListener>();
    this.topologies = new HashMap<File,Topology>(); //loadTopologies( this.directory );
  }
View Full Code Here


        FileAlterationObserver observer = new FileAlterationObserver(
            new File(directory),
            new WildcardFileFilter(filename)
        );
        observer.addListener(fileAlterationListener);

        monitor = new FileAlterationMonitor(delayMs);
        monitor.addObserver(observer);

        try
View Full Code Here

    this.directory = directory;
    this.monitor = monitor;


    FileAlterationObserver observer = new FileAlterationObserver(this.directory, this);
    observer.addListener(this);
    monitor.addObserver(observer);

    this.listeners = new HashSet<TopologyListener>();
    this.topologies = new HashMap<File, Topology>(); //loadTopologies( this.directory );
  }
View Full Code Here

    }

    // observer all site directory
    FileAlterationObserver observer = new FileAlterationObserver(siteDir);
    // set file change listener
    observer.addListener(listener);
    //create file alteration monitor
    monitor = new FileAlterationMonitor(intervalMillis, observer);
  }
 
    public void start() throws Exception{
View Full Code Here

        FileAlterationObserver observer = new FileAlterationObserver(
                new File(directory),
                FileFilterUtils.nameFileFilter(filename)
        );
        observer.addListener(listener);

        FileAlterationMonitor monitor = new FileAlterationMonitor(watchConfigInterval);
        monitor.addObserver(observer);

        monitor.start();
View Full Code Here

                    getLog().info("File " + file.getAbsolutePath() + " deleted.");
                    needsUpdate.set(true);
                }
            };

            observer.addListener(listener);
            monitor.addObserver(observer);

            monitors.add(monitor);
        }
View Full Code Here

                        observer = new FileAlterationObserver(source);
                    } else {
                        observer = new FileAlterationObserver(source.getParentFile(), new NameFileFilter(source.getName()));
                    }

                    observer.addListener(listener);
                    monitor.addObserver(observer);

                    monitors.add(monitor);
                }
            }
View Full Code Here

    private FileAlterationMonitor monitorFile(File file, FileAlterationListener listener) {
        File parentFile = file.getParentFile();
        File directory = (parentFile == null) ? new File(".") : parentFile;
        FileAlterationObserver observer = new FileAlterationObserver(directory, sameFile(file));
        observer.addListener(listener);

        return new FileAlterationMonitor(INTERVAL, observer);
    }

    private FileFilter sameFile(final File file) {
View Full Code Here

            @Override
            public boolean accept(File pathname) {
                return pathname.getAbsolutePath().equals(file.getAbsolutePath());
            }
        });
        observer.addListener(new FileAlterationListenerAdaptor() {
            @Override
            public void onFileChange(File file) {
                try {
                    BonzaConfig newCFG = parse(file, false);
                    if (configChanged(newCFG)) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.