public final void setMeta(final String key, final Instant value) { checkKey(key); if (value != null) { setMeta(key, value.toEpochMilli()); } else { deleteMeta(key); } }
public final Instant getMetaAsInstant(final String key) { checkKey(key); return getMetaAsInstant(key, null); }
public final Instant getMetaAsInstant(final String key, final Instant defaultValue) { checkKey(key); final long epochMilli = getMetaAsLong(key, -1); if (epochMilli != -1) { return ofEpochMilli(epochMilli); } else { return defaultValue; } }
public final String getMetaAsString(final String key) { checkKey(key); return getMetaAsString(key, null); }
@Test public void shouldSetMetaAsLong() { testee.setMeta("key", 42L); verify(metaRepository).setValue("someJob", "key", "42"); }
public final void setMeta(final String key, final Integer value) { checkKey(key); if (value != null) { metaRepository.setValue(jobType, key, String.valueOf(value)); } else { deleteMeta(key); } }
public final String getMetaAsString(final String key, final String defaultValue) { checkKey(key); final String value = metaRepository.getValue(jobType, key); return value != null ? value : defaultValue; }
@Test public void shouldGetJobMetaAsLong() { when(metaRepository.getValue("someJob", "key")).thenReturn("42"); final long value = testee.getMetaAsLong("key", -1L); assertThat(value, is(42L)); }
@Test public void shouldGetJobMetaAsInstant() { when(metaRepository.getValue("someJob", "key")).thenReturn("42"); final Instant value = testee.getMetaAsInstant("key"); assertThat(value.toEpochMilli(), is(42L)); }
@Test public void shouldGetJobMetaAsString() { when(metaRepository.getValue("someJob", "key")).thenReturn("42"); final String value = testee.getMetaAsString("key"); assertThat(value, is("42")); }
@Test public void shouldDeleteMeta() { testee.deleteMeta("key"); verify(metaRepository).setValue("someJob", "key", null); }
@Test public void shouldGetJobType() { assertThat(testee.getJobType(), is("someJob")); }
@Test public void shouldGetJobMetaAsInt() { when(metaRepository.getValue("someJob", "key")).thenReturn("42"); final int value = testee.getMetaAsInt("key", -1); assertThat(value, is(42)); }
public int getMetaAsInt(final String key, final int defaultValue) { checkKey(key); final String value = getMetaAsString(key); return value != null ? Integer.valueOf(value) : defaultValue; }
@Test public void shouldSetMetaAsInstant() { testee.setMeta("key", Instant.ofEpochMilli(42)); verify(metaRepository).setValue("someJob", "key", "42"); }
public final void setMeta(final String key, final Long value) { checkKey(key); if (value != null) { metaRepository.setValue(jobType, key, String.valueOf(value)); } else { deleteMeta(key); } }
public final void setMeta(final String key, final String value) { checkKey(key); metaRepository.setValue(jobType, key, value); }
public final long getMetaAsLong(final String key, final long defaultValue) { checkKey(key); final String value = getMetaAsString(key); return value != null ? Long.valueOf(value) : defaultValue; }
@Test public void shouldSetMetaAsInt() { testee.setMeta("key", 42); verify(metaRepository).setValue("someJob", "key", "42"); }
public final void setMeta(final String key, final int value) { checkKey(key); metaRepository.setValue(jobType, key, String.valueOf(value)); }