Example usage for org.eclipse.jgit.internal.ketch Proposal Proposal

List of usage examples for org.eclipse.jgit.internal.ketch Proposal Proposal

Introduction

In this page you can find the example usage for org.eclipse.jgit.internal.ketch Proposal Proposal.

Prototype

public Proposal(List<Command> cmds) 

Source Link

Document

Create a proposal from a list of Ketch commands.

Usage

From source file:org.uberfire.java.nio.fs.jgit.util.commands.RefTreeUpdateCommand.java

License:Apache License

private void proposeKetch(final List<Command> n, final RevCommit _commit)
        throws IOException, InterruptedException {
    final Proposal proposal = new Proposal(n).setAuthor(_commit.getAuthorIdent()).setMessage("push");
    git.getKetchLeader().queueProposal(proposal);
    if (proposal.isDone()) {
        // This failed fast, e.g. conflict or bad precondition.
        throw new GitException("Error");
    }/*ww w . j  a va2s .c o  m*/
    if (proposal.getState() == QUEUED) {
        waitForQueue(proposal);
    }
    if (!proposal.isDone()) {
        waitForPropose(proposal);
    }
}