Package org.springframework.roo.file.monitor

Examples of org.springframework.roo.file.monitor.DirectoryMonitoringRequest


            // Ensure existing monitoring requests don't overlap with this new
            // request;
            // amend existing requests or ignore new request as appropriate
            if (request instanceof DirectoryMonitoringRequest) {
                final DirectoryMonitoringRequest dmr = (DirectoryMonitoringRequest) request;
                if (dmr.isWatchSubtree()) {
                    for (final MonitoringRequest existing : requests) {
                        if (existing instanceof DirectoryMonitoringRequest) {
                            final DirectoryMonitoringRequest existingDmr = (DirectoryMonitoringRequest) existing;
                            if (existingDmr.isWatchSubtree()) {
                                // We have a new request and an existing
                                // request, both for directories, and both which
                                // monitor sub-trees
                                String existingDmrPath;
                                String newDmrPath;
                                try {
                                    existingDmrPath = existingDmr.getFile()
                                            .getCanonicalPath();
                                    newDmrPath = dmr.getFile()
                                            .getCanonicalPath();
                                }
                                catch (final IOException ioe) {
View Full Code Here


        }
        catch (final IOException e) {
            return false;
        }
        if (request instanceof DirectoryMonitoringRequest) {
            final DirectoryMonitoringRequest dmr = (DirectoryMonitoringRequest) request;
            if (dmr.isWatchSubtree()) {
                if (!filePath.startsWith(requestCanonicalPath)) {
                    // Not within this directory or as ub-directory
                    return false;
                }
            }
View Full Code Here

        // The path can be blank if a sub-folder contains a POM that doesn't
        // belong to a module
        if (StringUtils.isNotBlank(canonicalPath)) {
            final File directory = new File(canonicalPath);
            if (directory.isDirectory()) {
                final MonitoringRequest request = new DirectoryMonitoringRequest(
                        directory, true, MONITORED_OPERATIONS);
                new UndoableMonitoringRequest(undoManager, fileMonitorService,
                        request, true);
            }
        }
View Full Code Here

TOP

Related Classes of org.springframework.roo.file.monitor.DirectoryMonitoringRequest

Copyright © 2018 www.massapicom. 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.