Status build() { end = System.currentTimeMillis(); return new Status(type, cause); }
public void updateBlobTypeMetrics(Status status, HollowProducer.Blob blob) { HollowProducer.Blob.Type blobType = blob.getType(); switch (blobType) { case SNAPSHOT: if(status.getType() == Status.StatusType.SUCCESS) snapshotsCompleted++; else snapshotsFailed++; break; case DELTA: if(status.getType() == Status.StatusType.SUCCESS) deltasCompleted++; else deltasFailed++; break; case REVERSE_DELTA: if(status.getType() == Status.StatusType.SUCCESS) reverseDeltasCompleted++; else reverseDeltasFailed++; break; } }
/** * Updates the producer metrics: * cycles completed, version and type's footprint and ordinals. * @param status the status * @param readState the read state * @param version the version */ public void updateCycleMetrics(Status status, HollowProducer.ReadState readState, long version) { cyclesCompleted++; if(status.getType() == Status.StatusType.FAIL) { cycleFailed++; return; } cyclesSucceeded++; if(readState != null) { HollowReadStateEngine hollowReadStateEngine = readState.getStateEngine(); super.update(hollowReadStateEngine, version); } else { super.update(version); } }
public void updateBlobTypeMetrics(HollowProducerListener.PublishStatus publishStatus) { Status.StatusType st = publishStatus.getStatus() == HollowProducerListener.Status.SUCCESS ? Status.StatusType.SUCCESS : Status.StatusType.FAIL; updateBlobTypeMetrics(new Status(st, publishStatus.getCause()), publishStatus.getBlob()); }
/** * 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()); }