private void waitForPropose(Proposal proposal, ProgressSpinner spinner) throws InterruptedException { spinner.beginTask(KetchText.get().proposingUpdates, 2, SECONDS); while (!proposal.await(250, MILLISECONDS)) { spinner.update(); } spinner.endTask(proposal.getState() == EXECUTED ? KetchText.get().accepted : KetchText.get().failed); } }
private void waitForQueue(Proposal proposal, ProgressSpinner spinner) throws InterruptedException { spinner.beginTask(KetchText.get().waitingForQueue, 1, SECONDS); while (!proposal.awaitStateChange(QUEUED, 250, MILLISECONDS)) { spinner.update(); } switch (proposal.getState()) { case RUNNING: default: spinner.endTask(KetchText.get().starting); break; case EXECUTED: spinner.endTask(KetchText.get().accepted); break; case ABORTED: spinner.endTask(KetchText.get().failed); break; } }
if (proposal.getState() == QUEUED) { waitForQueue(proposal, spinner);
private void waitForQueue(final Proposal proposal) throws InterruptedException { while (!proposal.awaitStateChange(QUEUED, 250, MILLISECONDS)) { System.out.println("waiting queue..."); } switch (proposal.getState()) { case RUNNING: default: break; case EXECUTED: break; case ABORTED: break; } }
private void waitForPropose(Proposal proposal, ProgressSpinner spinner) throws InterruptedException { spinner.beginTask(KetchText.get().proposingUpdates, 2, SECONDS); while (!proposal.await(250, MILLISECONDS)) { spinner.update(); } spinner.endTask(proposal.getState() == EXECUTED ? KetchText.get().accepted : KetchText.get().failed); } }
private void waitForPropose(Proposal proposal, ProgressSpinner spinner) throws InterruptedException { spinner.beginTask(KetchText.get().proposingUpdates, 2, SECONDS); while (!proposal.await(250, MILLISECONDS)) { spinner.update(); } spinner.endTask(proposal.getState() == EXECUTED ? KetchText.get().accepted : KetchText.get().failed); } }
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"); } if (proposal.getState() == QUEUED) { waitForQueue(proposal); } if (!proposal.isDone()) { waitForPropose(proposal); } }
private void waitForQueue(Proposal proposal, ProgressSpinner spinner) throws InterruptedException { spinner.beginTask(KetchText.get().waitingForQueue, 1, SECONDS); while (!proposal.awaitStateChange(QUEUED, 250, MILLISECONDS)) { spinner.update(); } switch (proposal.getState()) { case RUNNING: default: spinner.endTask(KetchText.get().starting); break; case EXECUTED: spinner.endTask(KetchText.get().accepted); break; case ABORTED: spinner.endTask(KetchText.get().failed); break; } }
private void waitForQueue(Proposal proposal, ProgressSpinner spinner) throws InterruptedException { spinner.beginTask(KetchText.get().waitingForQueue, 1, SECONDS); while (!proposal.awaitStateChange(QUEUED, 250, MILLISECONDS)) { spinner.update(); } switch (proposal.getState()) { case RUNNING: default: spinner.endTask(KetchText.get().starting); break; case EXECUTED: spinner.endTask(KetchText.get().accepted); break; case ABORTED: spinner.endTask(KetchText.get().failed); break; } }
if (proposal.getState() == QUEUED) { waitForQueue(proposal, spinner);
if (proposal.getState() == QUEUED) { waitForQueue(proposal, spinner);