/*** * If the topic is in the list of topics to upload at a specific time. For example at a minute mark. * @param topicPartition * @return * @throws Exception */ private boolean isRequiredToUploadAtTime(TopicPartition topicPartition) throws Exception{ final String topic = topicPartition.getTopic(); if (mTopicFilter == null || mTopicFilter.isEmpty()){ return false; } if (topic.matches(mTopicFilter)){ if (DateTime.now().minuteOfHour().get() == mConfig.getUploadMinuteMark()){ return true; } } return false; }
case MINUTES: _dateTimeTruncate = (dateTime) -> _outputDateTimeFormatter .print(dateTime.withMinuteOfHour((dateTime.getMinuteOfHour() / sz) * sz).minuteOfHour().roundFloorCopy()); break; case HOURS:
/** * Returns date minus 6 hours to indicate the high latency pipeline timestamp */ public static DateTime currentHighLatencyTime(DateTimeZone zone) { return new DateTime(zone).minusHours(DELAY_HOURS).minuteOfHour() .withMinimumValue().secondOfMinute().withMinimumValue().millisOfSecond() .withMinimumValue(); }
/** * Returns date minus 6 hours to indicate the high latency pipeline timestamp */ public static DateTime currentHighLatencyTime(DateTimeZone zone) { return new DateTime(zone).minusHours(DELAY_HOURS).minuteOfHour() .withMinimumValue().secondOfMinute().withMinimumValue().millisOfSecond() .withMinimumValue(); }
private static String errorCode() { DateTime now = DateTime.now(); return format("SER-%04d-%02d%02d%02d-%02d%02d-%04d ", get(now.year()), get(now.monthOfYear()), get(now.dayOfMonth()), get(now.hourOfDay()), get(now.minuteOfHour()), get(now.secondOfMinute()), get(now.millisOfSecond())); }
private static String errorCode() { DateTime now = DateTime.now(); return format("SER-%04d-%02d%02d%02d-%02d%02d-%04d ", get(now.year()), get(now.monthOfYear()), get(now.dayOfMonth()), get(now.hourOfDay()), get(now.minuteOfHour()), get(now.secondOfMinute()), get(now.millisOfSecond())); }
private static String errorCode() { DateTime now = DateTime.now(); return format("SER-%04d-%02d%02d%02d-%02d%02d-%04d ", get(now.year()), get(now.monthOfYear()), get(now.dayOfMonth()), get(now.hourOfDay()), get(now.minuteOfHour()), get(now.secondOfMinute()), get(now.millisOfSecond())); }
private static String errorCode() { DateTime now = DateTime.now(); return format("SER-%04d-%02d%02d%02d-%02d%02d-%04d ", get(now.year()), get(now.monthOfYear()), get(now.dayOfMonth()), get(now.hourOfDay()), get(now.minuteOfHour()), get(now.secondOfMinute()), get(now.millisOfSecond())); }
public static Time getTimeOfDay() { org.joda.time.DateTime dt = org.joda.time.DateTime.now(); int [] values = { dt.hourOfDay().get(), dt.minuteOfHour().get(), dt.secondOfMinute().get(), dt.millisOfSecond().get() }; return new Time(new Partial(fields, values), dt.getZone()); }
@Test public void validCET() { DateTime parsed = parseUTC("2014-12-25T12:00:00+01:00"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(11))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); }
@Test public void validUTC() { DateTime parsed = parseUTC("2014-12-25T12:00:00Z"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(12))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); }
@Test public void validESTNoSeparator() { DateTime parsed = parseUTC("2014-12-25T12:00:00-0500"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(17))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); }
@Test public void validCETSubSecond() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7+01:00"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(11))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(700))); }
@Test public void validCETSubSecondMultidigit() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7343+01:00"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(11))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(734))); }
@Test public void validUTCSubSecondMultiDigit() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7343Z"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(12))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(734))); }
@Test public void validUTCMicroSecond() { DateTime parsed = parseUTC("2014-12-25T12:00:00.235235Z"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(12))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(235))); }
@Test public void validESTSubSecondMultiDigitNoSeparator() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7343-0500"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(17))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(734))); }
@Test public void validESTSubSecond() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7-05:00"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(17))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(700))); }
@Test public void validLong() { DateTime parsed = parseUTC("1419505200734"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(11))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(734))); }
public static DateTime fromJodaDateTime(org.joda.time.DateTime dt) { int [] values = { dt.year().get(), dt.monthOfYear().get(), dt.dayOfMonth().get(), dt.hourOfDay().get(), dt.minuteOfHour().get(), dt.secondOfMinute().get(), dt.millisOfSecond().get() }; return new DateTime(new Partial(fields, values), dt.getZone()); }