package hudson.plugins.accurev.cmd; import hudson.EnvVars; import hudson.FilePath; import hudson.Launcher; import hudson.model.TaskListener; import hudson.plugins.accurev.AccurevLauncher; import hudson.plugins.accurev.AccurevSCM; import hudson.plugins.accurev.AccurevSCM.AccurevServer; import hudson.util.ArgumentListBuilder; import java.io.IOException; import java.util.logging.Logger; public class Synctime extends Command { private static final Logger logger = Logger.getLogger(Synctime.class.getName()); //Analagous to the Synchronize Time option in the AccuRev GUI client. public static boolean synctime(// final AccurevSCM scm, final AccurevServer server, // final EnvVars accurevEnv, // final FilePath workspace, // final TaskListener listener, // final Launcher launcher) throws IOException { final ArgumentListBuilder cmd = new ArgumentListBuilder(); cmd.add("synctime"); addServer(cmd, server); return AccurevLauncher.runCommand("Synctime command", scm.getAccurevTool(), launcher, cmd, scm.getOptionalLock(), accurevEnv, workspace, listener, logger); } }