public List<String> getMessages() { return job.getMessages().stream().map((jobMessage) -> "[" + formatTime(jobMessage.getTimestamp()) + "] [" + jobMessage.getLevel().getKey() + "] " + jobMessage.getMessage() ).collect(Collectors.toList()); }
@Override public void appendMessage(String jobId, JobMessage jobMessage) { JobInfo jobInfo = jobs.get(jobId); jobs.replace(jobId, jobInfo.copy().setLastUpdated(jobMessage.getTimestamp()).addMessage(jobMessage).build()); }
public void appendMessage(final String jobId, final JobMessage jobMessage) { writeMessageAndStatus(jobId, jobMessage.getLevel(), jobMessage.getMessage(), jobMessage.getLevel() == Level.ERROR ? ERROR : null, jobMessage.getTimestamp()); }
private static Document encodeJobMessage(final JobMessage jm) { return new Document() {{ put(JobStructure.MSG_LEVEL.key(), jm.getLevel().name()); put(JobStructure.MSG_TS.key(), Date.from(jm.getTimestamp().toInstant())); put(JobStructure.MSG_TEXT.key(), jm.getMessage()); }}; }
@Override public void appendMessage(final String jobId, final JobMessage jobMessage) { collectionWithWriteTimeout(mongoProperties.getDefaultWriteTimeout(), TimeUnit.MILLISECONDS).updateOne(eq(ID, jobId), combine(push(JobStructure.MESSAGES.key(), encodeJobMessage(jobMessage)), set(JobStructure.LAST_UPDATED.key(), Date.from(jobMessage.getTimestamp().toInstant())))); }
private static Document encodeJobMessage(final JobMessage jm) { return new Document() {{ put(JobStructure.MSG_LEVEL.key(), jm.getLevel().name()); put(JobStructure.MSG_TS.key(), DateTimeConverters.toDate(jm.getTimestamp())); put(JobStructure.MSG_TEXT.key(), jm.getMessage()); }}; }