/** * Updates the producer metrics: * cycles completed, version and type's footprint and ordinals. * @param producerStatus the producer status */ public void updateCycleMetrics(HollowProducerListener.ProducerStatus producerStatus) { Status.StatusType st = producerStatus.getStatus() == HollowProducerListener.Status.SUCCESS ? Status.StatusType.SUCCESS : Status.StatusType.FAIL; updateCycleMetrics(new Status(st, producerStatus.getCause()), producerStatus.getReadState(), producerStatus.getVersion()); }
private long testPublishV1(HollowProducer producer, final int size, final int valueMultiplier) { producer.runCycle(newState -> { for (int i = 1; i <= size; i++) { newState.add(new TestPojoV1(i, i * valueMultiplier)); } }); Assert.assertNotNull(lastProducerStatus); Assert.assertEquals(Status.SUCCESS, lastProducerStatus.getStatus()); return lastProducerStatus.getVersion(); }
private long testPublishV2(HollowProducer producer, final int size, final int valueMultiplier) { producer.runCycle(newState -> { for (int i = 1; i <= size; i++) { newState.add(new TestPojoV2(i, i * valueMultiplier, i * valueMultiplier)); } }); Assert.assertNotNull(lastProducerStatus); Assert.assertEquals(Status.SUCCESS, lastProducerStatus.getStatus()); return lastProducerStatus.getVersion(); }