Mercurial > hg > mercurial
changeset 350:ef217e6078b9
Forgot to add interface
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Thu, 12 Jan 2012 20:12:28 +0400 |
parents | e0464f11206c |
children | 8458ac11efb4 |
files | mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/CommandFactory.java |
diffstat | 1 files changed, 25 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/CommandFactory.java Thu Jan 12 20:12:28 2012 +0400 @@ -0,0 +1,25 @@ +package jetbrains.buildServer.buildTriggers.vcs.mercurial; + +import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.LogCommand; +import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.MergeBaseCommand; +import jetbrains.buildServer.buildTriggers.vcs.mercurial.command.Settings; +import jetbrains.buildServer.vcs.VcsException; +import org.jetbrains.annotations.NotNull; + +import java.io.File; + +/** + * @author dmitry.neverov + */ +public interface CommandFactory { + + @NotNull + public MergeBaseCommand createMergeBase(@NotNull Settings settings, @NotNull File workingDir) throws VcsException; + + @NotNull + public LogCommand createLog(@NotNull final Settings settings, @NotNull final File workingDir); + + @NotNull + public CollectChangesCommand getCollectChangesCommand(@NotNull final Settings settings, @NotNull final File workingDir) throws VcsException; + +}