synchronized void setLastBlockSeen(BlockEvent lastBlockSeen) { connected = true; long newLastBlockNumber = lastBlockSeen.getBlockNumber(); // overkill but make sure. if (lastBlockNumber < newLastBlockNumber) { lastBlockNumber = newLastBlockNumber; this.lastBlockEvent = lastBlockSeen; if (IS_TRACE_LEVEL) { logger.trace(toString() + " last block seen: " + lastBlockNumber); } } }
private synchronized void setLastBlockSeen(BlockEvent lastBlockSeen) { long newLastBlockNumber = lastBlockSeen.getBlockNumber(); // overkill but make sure. if (lastBlockNumber < newLastBlockNumber) { lastBlockNumber = newLastBlockNumber; this.lastBlockEvent = lastBlockSeen; if (IS_TRACE_LEVEL) { logger.trace(toString() + " last block seen: " + lastBlockNumber); } } }
@Override public void onNext(PeerEvents.Event event) { logger.debug(format("%s got event type: %s", EventHub.this.toString(), event.getEventCase().name())); if (event.getEventCase() == PeerEvents.Event.EventCase.BLOCK) { try { BlockEvent blockEvent = new BlockEvent(EventHub.this, event); logger.trace(format("%s got block number: %d", EventHub.this.toString(), blockEvent.getBlockNumber())); setLastBlockSeen(blockEvent); eventQue.addBEvent(blockEvent); //add to channel queue } catch (InvalidProtocolBufferException e) { EventHubException eventHubException = new EventHubException(format("%s onNext error %s", this, e.getMessage()), e); logger.error(eventHubException.getMessage()); threw.add(eventHubException); } } else if (event.getEventCase() == PeerEvents.Event.EventCase.REGISTER) { if (reconnectCount > 1) { logger.info(format("%s has reconnecting after %d attempts", EventHub.this.toString(), reconnectCount)); } connected = true; connectedTime = System.currentTimeMillis(); reconnectCount = 0L; finishLatch.countDown(); } else { logger.error(format("%s got a unexpected block type: %s", EventHub.this.toString(), event.getEventCase().name())); } }
synchronized void setLastBlockSeen(BlockEvent lastBlockSeen) { long newLastBlockNumber = lastBlockSeen.getBlockNumber(); // overkill but make sure. if (lastBlockNumber < newLastBlockNumber) { lastBlockNumber = newLastBlockNumber; this.lastBlockEvent = lastBlockSeen; } }
synchronized void setLastBlockSeen(BlockEvent lastBlockSeen) { long newLastBlockNumber = lastBlockSeen.getBlockNumber(); // overkill but make sure. if (lastBlockNumber < newLastBlockNumber) { lastBlockNumber = newLastBlockNumber; this.lastBlockEvent = lastBlockSeen; } }
private synchronized void setLastBlockSeen(BlockEvent lastBlockSeen) { long newLastBlockNumber = lastBlockSeen.getBlockNumber(); // overkill but make sure. if (lastBlockNumber < newLastBlockNumber) { lastBlockNumber = newLastBlockNumber; this.lastBlockEvent = lastBlockSeen; if (IS_TRACE_LEVEL) { logger.trace(toString() + " last block seen: " + lastBlockNumber); } } }
synchronized void setLastBlockSeen(BlockEvent lastBlockSeen) { connected = true; long newLastBlockNumber = lastBlockSeen.getBlockNumber(); // overkill but make sure. if (lastBlockNumber < newLastBlockNumber) { lastBlockNumber = newLastBlockNumber; this.lastBlockEvent = lastBlockSeen; if (IS_TRACE_LEVEL) { logger.trace(toString() + " last block seen: " + lastBlockNumber); } } }
@Override public void onNext(PeerEvents.Event event) { logger.debug(format("%s got event type: %s", EventHub.this.toString(), event.getEventCase().name())); if (event.getEventCase() == PeerEvents.Event.EventCase.BLOCK) { try { BlockEvent blockEvent = new BlockEvent(EventHub.this, event); logger.trace(format("%s got block number: %d", EventHub.this.toString(), blockEvent.getBlockNumber())); setLastBlockSeen(blockEvent); eventQue.addBEvent(blockEvent); //add to channel queue } catch (InvalidProtocolBufferException e) { EventHubException eventHubException = new EventHubException(format("%s onNext error %s", this, e.getMessage()), e); logger.error(eventHubException.getMessage()); threw.add(eventHubException); } } else if (event.getEventCase() == PeerEvents.Event.EventCase.REGISTER) { if (reconnectCount > 1) { logger.info(format("%s has reconnecting after %d attempts", EventHub.this.toString(), reconnectCount)); } connected = true; connectedTime = System.currentTimeMillis(); reconnectCount = 0L; finishLatch.countDown(); } else { logger.error(format("%s got a unexpected block type: %s", EventHub.this.toString(), event.getEventCase().name())); } }