Examples of PerforceCall


Examples of hudson.plugins.perforce.QuickCleaner.PerforceCall

        forceSyncCmdList.add(workDir);
        forceSyncCmdList.add("-x-");
        forceSyncCmdList.add("sync");
        forceSyncCmdList.add("-f");
       
        PerforceCall forceSync = new PerforceCall(env, forceSyncCmdList.toArray(new String[forceSyncCmdList.size()]), forceSyncInput, out, workDir, listener, false);
       
        //build diff command
        findDiffFilesCmdList.add(p4exe);
        if(p4ticket != null && !p4ticket.trim().isEmpty()){
            findDiffFilesCmdList.add("-P");
            findDiffFilesCmdList.add(p4ticket);
        }
        findDiffFilesCmdList.add("-d");
        findDiffFilesCmdList.add(workDir);
        findDiffFilesCmdList.add("diff");
        findDiffFilesCmdList.add(option);
       
        PerforceCall findDiffFiles = new PerforceCall(env, findDiffFilesCmdList.toArray(new String[findDiffFilesCmdList.size()]), new ClosedInputStream(), diffOutput, workDir, listener, true);   
       
        try {
            forceSync.start();
            //find changed files
            findDiffFiles.start();
            findDiffFiles.join();
            forceSync.join();
        } catch (InterruptedException e) {
            forceSync.interrupt();
            findDiffFiles.interrupt();
        } finally {
            IOUtils.closeQuietly(forceSyncInput);
            IOUtils.closeQuietly(diffOutput);
        }
    }
View Full Code Here

Examples of hudson.plugins.perforce.QuickCleaner.PerforceCall

        PipedInputStream p4Input = new PipedInputStream();
        PipedOutputStream p4Output = new PipedOutputStream();
        PipedInputStream cleanerInput = new PipedInputStream();

        DirectoryScanner directoryScanner = new DirectoryScanner(workDir, dsOutput, filter);
        PerforceCall p4Processor = createHaveCall(env, p4exe, p4ticket, p4Input, p4Output, workDir, listener);
        Cleaner cleaner = new Cleaner(workDir, cleanerInput, out);

        dsOutput.connect(p4Input);
        p4Output.connect(cleanerInput);

        cleaner.start();
        p4Processor.start();
        directoryScanner.start();

        try {
            directoryScanner.join();
            p4Processor.join();
            cleaner.join();
        } catch (InterruptedException e) {
            directoryScanner.interrupt();
            p4Processor.interrupt();
            cleaner.interrupt();
        }
        return 0;
    }
View Full Code Here

Examples of hudson.plugins.perforce.QuickCleaner.PerforceCall

        }
        cmdlist.add("-d");
        cmdlist.add(workDir);
        cmdlist.add("-x-");
        cmdlist.add("have");
        return new PerforceCall(env, cmdlist.toArray(new String[cmdlist.size()]), input, output, workDir, listener, true);
    }
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.