@Bean PeerHandlerGroup peerHandlerGroup(PeerTable peerTable, PeerHandlerFactory peerHandlerFactory) { PeerHandlerGroup peerHandlerGroup = new SimplePeerHandlerGroup(peerHandlerFactory); peerHandlerGroup.setPeerEventListener(peerTable); return peerHandlerGroup; }
@Override public void chainedBlock(BlockHusk block) { if (handlerMap.isEmpty()) { log.trace("Active peer is empty to broadcast block"); return; } for (PeerHandler peerHandler : handlerMap.values()) { try { peerHandler.broadcastBlock(block); } catch (Exception e) { removeHandler(peerHandler); } } }
YggdrashTestNode() { this.peerHandlerGroup = new SimplePeerHandlerGroup(PeerHandlerMock.factory); }
@Override public void receivedTransaction(TransactionHusk tx) { if (handlerMap.isEmpty()) { log.trace("Active peer is empty to broadcast transaction"); return; } for (PeerHandler peerHandler : handlerMap.values()) { try { peerHandler.broadcastTransaction(tx); } catch (Exception e) { removeHandler(peerHandler); } } }
@Before public void setUp() { this.peerHandlerGroup = new SimplePeerHandlerGroup(PeerHandlerMock.factory); peerHandlerGroup.setPeerEventListener(peer -> { assert peer != null; }); }
@Override public void healthCheck(Peer owner) { if (handlerMap.isEmpty()) { log.trace("Active peer is empty to health check peer"); return; } for (PeerHandler handler : new ArrayList<>(handlerMap.values())) { try { String pong = handler.ping("Ping", owner); if ("Pong".equals(pong)) { continue; } } catch (Exception e) { log.warn(e.getMessage()); } log.warn("Health check fail. peer=" + handler.getPeer().getYnodeUri()); removeHandler(handler); } }
GRpcTestNode(PeerHandlerFactory factory, int port) { this.port = port; this.peerHandlerGroup = new SimplePeerHandlerGroup(factory); this.peerTable = PeerTestUtils.createPeerTable(port); this.consumer = new DiscoveryServiceConsumer(peerTable); }
@Before public void setUp() { StoreBuilder builder = new StoreBuilder(config); this.branchConfig = new BranchConfiguration(builder); this.peerHandlerGroup = new SimplePeerHandlerGroup(PeerHandlerMock.factory); }
@Before public void setUp() { DefaultConfig defaultConfig = new DefaultConfig(); PeerHandlerGroup peerHandlerGroup = new SimplePeerHandlerGroup(PeerHandlerMock.factory); this.nodeHealthIndicator = new NodeHealthIndicator(defaultConfig, branchGroupMock, peerHandlerGroup); }
@Before public void setUp() { this.branchGroup = BlockChainTestUtils.createBranchGroup(); this.peerHandlerGroup = new SimplePeerHandlerGroup(PeerHandlerMock.factory); peerHandlerGroup.setPeerEventListener(peer -> { assert peer != null; }); peerHandlerGroup.addHandler(OWNER, OWNER); assert peerHandlerGroup.handlerCount() == 1; }