private void pulseDownload() { if(processingState.canContinue()) { if (!processingState.isProcessedToConsensus()) { processingState = ParcelProcessingState.DOWNLOADING; synchronized (mutex) { if (parcel == null && (downloader == null || downloader.isDone())) { downloader = (ScheduledFuture<?>) executorService.submit(() -> download(), Node.this.toString() + " > parcel " + parcelId + " :: parcel pulseDownload -> download"); } } } } }
private void pulseProcessing() { report(getLabel(), () -> concatReportMessage("parcel processor for: ", parcelId, " :: pulseProcessing, state ", processingState), DatagramAdapter.VerboseLevel.BASE); if(processingState.canContinue()) { synchronized (mutex) { if (processSchedule == null || processSchedule.isDone()) { processSchedule = (ScheduledFuture<?>) executorService.submit(() -> process(), Node.this.toString() + " pp > parcel " + parcelId + " :: pulseProcessing -> process"); } } } }
@Override public void run() { System.out.println("-----------nodes state--------------"); for (Node n : nodesMap_s.values()) { ItemResult r = n.checkItem(contract.getId()); System.out.println("Node: " + n.toString() + " state: " + r.state); } } }, 0, 1000);
@Override public void run() { System.out.println("-----------nodes state--------------"); for (Node n : nodesMap_s.values()) { ItemResult r = n.checkItem(contract.getId()); System.out.println("Node: " + n.toString() + " state: " + r.state); } } }, 0, 1000);
@Override public void run() { System.out.println("-----------nodes state--------------"); boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { ItemResult r = n.checkItem(contract.getId()); System.out.println("Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.APPROVED) { all_is_approved = false; } } assertEquals(all_is_approved, false); } }, 0, 1000);
@Override public void run() { System.out.println("-----------nodes state--------------"); boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { ItemResult r = n.checkItem(contract.getId()); System.out.println("Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.APPROVED) { all_is_approved = false; } } if(all_is_approved) ae.fire(); } }, 0, 1000);
@Override public void run() { System.out.println("-----------nodes state--------------"); boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { ItemResult r = n.checkItem(contract.getId()); System.out.println("Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.APPROVED) { all_is_approved = false; } } assertEquals(all_is_approved, false); } }, 0, 1000);
@Override public void run() { boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { ItemResult r = n.checkItem(contract.getId()); System.out.println(">>>Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.UNDEFINED) { all_is_approved = false; } } if(all_is_approved) ae.fire(); } }, 0, 1000);
@Override public void run() { System.out.println("-----------nodes state--------------"); boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { ItemResult r = n.checkItem(contract.getId()); System.out.println("Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.APPROVED) { all_is_approved = false; } } assertEquals(all_is_approved, false); } }, 0, 1000);
@Override public void run() { System.out.println("-----------nodes state--------------"); boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { ItemResult r = n.checkItem(contract.getId()); System.out.println("Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.APPROVED) { all_is_approved = false; } } assertEquals(all_is_approved, false); } }, 0, 1000);
@Override public void run() { boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { ItemResult r = n.checkItem(c.getId()); System.out.println(">>>Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.UNDEFINED) { all_is_approved = false; } } if(all_is_approved) ae.fire(); } }, 0, 1000);
@Override public void run() { boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { // System.out.println(n.getLedger().getRecord(c.getId())); ItemResult r = n.checkItem(c.getId()); System.out.println(">>>Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.REVOKED) { all_is_approved = false; } } if(all_is_approved) ae.fire(); } }, 0, 1000);
@Override public void run() { boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { // System.out.println(n.getLedger().getRecord(c.getId())); ItemResult r = n.checkItem(c.getId()); System.out.println(">>>Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.APPROVED) { all_is_approved = false; } } if(all_is_approved) ae.fire(); } }, 0, 1000);
@Override public void run() { boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { // System.out.println(n.getLedger().getRecord(c.getId())); ItemResult r = n.checkItem(c.getId()); System.out.println(">>>Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.REVOKED) { all_is_approved = false; } } if(all_is_approved) ae.fire(); } }, 0, 1000);
@Override public void run() { boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { ItemResult r = n.checkItem(contract.getId()); System.out.println(">>>Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.UNDEFINED) { all_is_approved = false; } } if(all_is_approved) ae.fire(); } }, 0, 1000);
@Override public void run() { boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { ItemResult r = n.checkItem(c.getId()); System.out.println(">>>Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.UNDEFINED) { all_is_approved = false; } } if(all_is_approved) ae.fire(); } }, 0, 1000);
@Override public void run() { System.out.println("-----------nodes state--------------"); boolean all_is_approved = true; for (Node n : nodes) { ItemResult r = n.checkItem(contract.getId()); System.out.println("Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.APPROVED) { all_is_approved = false; } } assertEquals(all_is_approved, false); } }, 0, 1000);
@Override public void run() { boolean all_is_approved = true; for (Node n : nodesMap_s.values()) { // System.out.println(n.getLedger().getRecord(c.getId())); ItemResult r = n.checkItem(c.getId()); System.out.println(">>>Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.DECLINED) { all_is_approved = false; } } if(all_is_approved) ae.fire(); } }, 0, 1000);
@Override public void run() { System.out.println("-----------nodes state--------------"); boolean all_is_approved = true; for (Node n : nodes) { ItemResult r = n.checkItem(contract.getId()); System.out.println("Node: " + n.toString() + " state: " + r.state); if(r.state != ItemState.APPROVED) { all_is_approved = false; } } if(all_is_approved) ae.fire(); } }, 0, 1000);
private final void approveAndCommit() { report(getLabel(), () -> concatReportMessage("item processor for item: ", itemId, " from parcel: ", parcelId, " :: approveAndCommit, state ", processingState, " itemState: ", getState()), DatagramAdapter.VerboseLevel.BASE); if(processingState.canContinue()) { // todo: fix logic to surely copy approving item dependency. e.g. download original or at least dependencies // first we need to flag our state as approved setState(ItemState.APPROVED); executorService.submit(() -> downloadAndCommit(), Node.this.toString() + toString() + " :: approveAndCommit -> downloadAndCommit"); } }