private void onResyncSubTreeItemFinish(ResyncingItem ri) { resyncingSubTreeItemsResults.put(ri.hashId, ri.getItemState()); if (resyncingSubTreeItemsResults.size() >= resyncingSubTreeItems.size()) { resyncEnded(); } }
private final void onResyncItemFinished(ResyncingItem ri) { if(processingState.canContinue()) { if (!processingState.isProcessedToConsensus()) { resyncingItemsResults.put(ri.hashId, ri.getItemState()); if (resyncingItemsResults.size() >= resyncingItems.size()) { onAllResyncItemsFinished(); } } } }
private void onFinishResync(ResyncingItem ri) { report(getLabel(), ()->"ResyncProcessor.onFinishResync(itemId="+itemId+")", DatagramAdapter.VerboseLevel.BASE); //DELETE ENVIRONMENTS FOR REVOKED ITEMS if(resyncingItem.getResyncingState() == ResyncingItemProcessingState.COMMIT_SUCCESSFUL) { if(resyncingItem.getItemState() == ItemState.REVOKED) { removeEnvironment(itemId); } } //SAVE ENVIRONMENTS FOR APPROVED ITEMS if (saveResyncedEnvironents()) { resyncEnded(); } else { resyncer.cancel(true); } }
private void voteItself() { if (resyncingItem.getItemState().isConsensusFound()) resyncingItem.resyncVote(myInfo, resyncingItem.getItemState()); else resyncingItem.resyncVote(myInfo, ItemState.UNDEFINED); }