Codota Logo
JobMessage.jobMessage
Code IndexAdd Codota to your IDE (free)

How to use
jobMessage
method
in
de.otto.edison.jobs.domain.JobMessage

Best Java code snippets using de.otto.edison.jobs.domain.JobMessage.jobMessage (Showing top 18 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
BufferedReader b =
  • Codota IconInputStream in;new BufferedReader(new InputStreamReader(in))
  • Codota IconReader in;new BufferedReader(in)
  • Codota IconFile file;new BufferedReader(new FileReader(file))
  • Smart code suggestions by Codota
}
origin: otto-de/edison-microservice

private void writeMessageAndStatus(final String jobId, Level messageLevel, String message, @Nullable final JobStatus jobStatus, OffsetDateTime timestamp) {
  // TODO: Refactor JobRepository so only a single update is required
  jobRepository.appendMessage(jobId, jobMessage(messageLevel, message, timestamp));
  if (jobStatus != null) {
    jobRepository.setJobStatus(jobId, jobStatus);
  }
}
origin: otto-de/edison-microservice

public void killJob(final String jobId) {
  stopJob(jobId, DEAD);
  jobRepository.appendMessage(
      jobId,
      jobMessage(WARNING, "Job didn't receive updates for a while, considering it dead", now(clock))
  );
}
origin: otto-de/edison-microservice

private JobMessage toJobMessage(final Document document) {
  return jobMessage(
      Level.valueOf(document.get(JobStructure.MSG_LEVEL.key()).toString()),
      getMessage(document),
      toOffsetDateTime(document.getDate(JobStructure.MSG_TS.key()))
  );
}
origin: de.otto.edison/edison-mongo

private JobMessage toJobMessage(final Document document) {
  return jobMessage(
      Level.valueOf(document.get(JobStructure.MSG_LEVEL.key()).toString()),
      getMessage(document),
      DateTimeConverters.toOffsetDateTime(document.getDate(JobStructure.MSG_TS.key()))
  );
}
origin: otto-de/edison-microservice

@Test
public void shouldAppendNonErrorMessage() {
  JobMessage message = JobMessage.jobMessage(Level.INFO, "This is an interesting message", OffsetDateTime.now());
  // when
  jobService.appendMessage(JOB_ID, message);
  // then
  verify(jobRepository).appendMessage(JOB_ID, message);
  verify(jobRepository, never()).createOrUpdate(any(JobInfo.class));
}
origin: otto-de/edison-microservice

private JobInfo someJobInfo(final String jobId) {
  return JobInfo.newJobInfo(
      jobId,
      "SOME_JOB",
      now(), now(), Optional.of(now()), OK,
      asList(
          jobMessage(Level.INFO, "foo", now()),
          jobMessage(Level.WARNING, "bar", now())),
      systemDefaultZone(),
      "localhost"
  );
}
origin: otto-de/edison-microservice

private JobInfo jobInfo(final String jobId, final String type) {
  return JobInfo.newJobInfo(
      jobId,
      type,
      now(), now(), Optional.of(now()), OK,
      asList(
          jobMessage(Level.INFO, "foo", now()),
          jobMessage(Level.WARNING, "bar", now())),
      systemDefaultZone(),
      "localhost"
  );
}
origin: otto-de/edison-microservice

@Test
public void shouldMarkSkipped() {
  //when
  jobService.markSkipped(JOB_ID);
  // then
  OffsetDateTime now = OffsetDateTime.now(clock);
  verify(jobRepository).appendMessage(JOB_ID, jobMessage(Level.INFO, "Skipped job ..", now));
  verify(jobRepository).setJobStatus(JOB_ID, JobInfo.JobStatus.SKIPPED);
}
origin: otto-de/edison-microservice

  private JobInfo jobInfo(final String jobId, final String type) {
    return JobInfo.newJobInfo(
        jobId,
        type,
        now(), now(), Optional.of(now()), OK,
        asList(
            jobMessage(Level.INFO, "foo", now()),
            jobMessage(Level.WARNING, "bar", now())),
        systemDefaultZone(),
        "localhost"
    );
  }
}
origin: otto-de/edison-microservice

@Test
public void shouldMarkRestarted() {
  //when
  jobService.markRestarted(JOB_ID);
  // then
  OffsetDateTime now = OffsetDateTime.now(clock);
  verify(jobRepository).appendMessage(JOB_ID, jobMessage(Level.WARNING, "Restarting job ..", now));
  verify(jobRepository).setJobStatus(JOB_ID, JobInfo.JobStatus.OK);
}
origin: otto-de/edison-microservice

@Test
public void shouldPersistFailedEvent() throws Exception {
  final StateChangeEvent event = stateChangedEvent(FAILED);
  subject.consumeStateChange(event);
  final OffsetDateTime ts = ofInstant(ofEpochMilli(event.getTimestamp()), systemDefault());
  verify(jobServiceMock).appendMessage(JOB_ID, jobMessage(ERROR, "", ts));
}
origin: otto-de/edison-microservice

@Override
protected void append(final ILoggingEvent eventObject) {
  Map<String, String> mdcMap = eventObject.getMDCPropertyMap();
  // TODO: check for JOB marker:
  if (mdcMap.containsKey("job_id") && eventObject.getMarker() != null && JobMarker.JOB.contains(eventObject.getMarker())) {
    String jobId = mdcMap.get("job_id");
    Level level = eventObject.getLevel();
    de.otto.edison.jobs.domain.Level edisonLevel = logLevelToEdisonLevel(level);
    String message = eventObject.getFormattedMessage();
    try {
      final JobMessage jobMessage = jobMessage(edisonLevel, message, OffsetDateTime.now());
      jobService.appendMessage(jobId, jobMessage);
    }
    catch(final RuntimeException e) {
      addError("Failed to persist job message (jobId=" + jobId + "): " + message, e);
    }
  }
}
origin: otto-de/edison-microservice

@Test
public void shouldAppendMessageToJob() throws Exception {
  // given
  final String jobId = "http://localhost/baZ";
  final JobInfo jobInfo = jobInfo(jobId, "T_FOO");
  repo.createOrUpdate(jobInfo);
  // when
  final JobMessage jobMessage = jobMessage(Level.INFO, "Schön ist es auf der Welt zu sein, sagt der Igel zu dem Stachelschwein", now());
  repo.appendMessage(jobId, jobMessage);
  // then
  final JobInfo jobInfoFromDB = repo.findOne(jobId).orElse(null);
  assertThat(jobInfoFromDB.getMessages(), hasSize(3));
  assertThat(jobInfoFromDB.getMessages().get(2), is(jobMessage));
  assertThat(jobInfoFromDB.getStatus(), is(OK));
}
origin: otto-de/edison-microservice

@Test
public void shouldAppendMessageToJobInfo() throws Exception {
  String someUri = "someUri";
  OffsetDateTime now = now();
  //Given
  JobInfo jobInfo = newJobInfo(someUri, "TEST", systemDefaultZone(), "localhost");
  repository.createOrUpdate(jobInfo);
  //When
  JobMessage igelMessage = JobMessage.jobMessage(Level.WARNING, "Der Igel ist froh.", now);
  repository.appendMessage(someUri, igelMessage);
  //Then
  JobInfo jobInfoFromRepo = repository.findOne(someUri).get();
  assertThat(jobInfoFromRepo.getMessages().size(), is(1));
  assertThat(jobInfoFromRepo.getMessages().get(0), is(igelMessage));
  assertThat(jobInfoFromRepo.getLastUpdated(), is(now.truncatedTo(ChronoUnit.MILLIS)));
}
origin: otto-de/edison-microservice

@Test
public void shouldAppendErrorMessageAndSetErrorStatus() {
  OffsetDateTime now = OffsetDateTime.now(clock);
  OffsetDateTime earlier = now.minus(10, MINUTES);
  JobMessage message = JobMessage.jobMessage(Level.ERROR, "Error: Out of hunk", now);
  JobInfo jobInfo = defaultJobInfo()
      .setLastUpdated(earlier)
      .build();
  when(jobRepository.findOne(JOB_ID)).thenReturn(Optional.of(jobInfo));
  // when
  jobService.appendMessage(JOB_ID, message);
  // then
  verify(jobRepository).appendMessage(JOB_ID, message);
  verify(jobRepository).setJobStatus(JOB_ID, JobInfo.JobStatus.ERROR);
}
origin: otto-de/edison-microservice

@Test
public void shouldNotChangeStatusToOKWhenOnlyAppendingAMessage() {
  OffsetDateTime now = OffsetDateTime.now(clock);
  OffsetDateTime earlier = now.minus(10, MINUTES);
  JobMessage message = JobMessage.jobMessage(Level.INFO, "Some info message", now);
  JobInfo jobInfo = defaultJobInfo()
      .setLastUpdated(earlier)
      .setStatus(JobInfo.JobStatus.SKIPPED)
      .build();
  when(jobRepository.findOne(JOB_ID)).thenReturn(Optional.of(jobInfo));
  // when
  jobService.appendMessage(JOB_ID, message);
  // then
  verify(jobRepository).appendMessage(JOB_ID, message);
  verifyNoMoreInteractions(jobRepository);
}
origin: otto-de/edison-microservice

@Test
public void shouldUpdateJobInfo() {
  // given
  final JobInfo foo = someJobInfo("http://localhost/foo/B");
  repo.createOrUpdate(foo);
  final JobInfo writtenFoo = repo.createOrUpdate(foo.copy().addMessage(jobMessage(Level.INFO, "some message", now(foo.getClock()))).build());
  // when
  final Optional<JobInfo> jobInfo = repo.findOne("http://localhost/foo/B");
  // then
  assertThat(jobInfo.orElse(null), is(writtenFoo));
}
origin: otto-de/edison-microservice

jobService.appendMessage(event.getJobId(), jobMessage(ERROR, event.getMessage(), ts));
break;
de.otto.edison.jobs.domainJobMessagejobMessage

Popular methods of JobMessage

  • getLevel
  • getMessage
  • getTimestamp
  • <init>

Popular in Java

  • Running tasks concurrently on multiple threads
  • getContentResolver (Context)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getSharedPreferences (Context)
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate(i
  • Timer (java.util)
    A facility for threads to schedule tasks for future execution in a background thread. Tasks may be s
  • Reference (javax.naming)
  • IsNull (org.hamcrest.core)
    Is the value null?
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now