private long resolveValue(String s) { return TimeUtils.parseTimeString(s); } }
private long resolveValue(String s) { try { return TimeUtils.parseTimeString(s); } catch (RuntimeException e) { s = resolveVariable(s); return TimeUtils.parseTimeString(s); } }
public static long parseDateAsDuration(String dateTimeStr) { try { OffsetDateTime dateTime = OffsetDateTime.parse(dateTimeStr, DateTimeFormatter.ISO_DATE_TIME); Duration duration = Duration.between(OffsetDateTime.now(), dateTime); return duration.toMillis(); } catch (Exception e) { return TimeUtils.parseTimeString(dateTimeStr); } }
public static long parseDuration(String durationStr) { if (isPeriod(durationStr)) { return Duration.parse(durationStr).toMillis(); } else { return TimeUtils.parseTimeString(durationStr); } }
taskDeadline.setDate(businessCalendar.calculateBusinessTimeAsDate(expiresAt)); } else { taskDeadline.setDate(new Date(System.currentTimeMillis() + TimeUtils.parseTimeString(expiresAt)));
String period = dateTimeStr.substring(index + 3); String delay = dateTimeStr.substring(0, index); result = new long[]{TimeUtils.parseTimeString(delay), TimeUtils.parseTimeString(period)}; result = new long[]{TimeUtils.parseTimeString(dateTimeStr)}; return result;
@Test public void testBuildDurationExpression() throws Exception { // creates mock objects final RuleBuildContext context = mock( RuleBuildContext.class ); final RuleImpl rule = mock( RuleImpl.class ); // creates input object final RuleDescr ruleDescr = new RuleDescr( "my rule" ); ruleDescr.addAttribute( new AttributeDescr( "duration", "( 1h30m )" ) ); ruleDescr.addAttribute( new AttributeDescr( "calendars", "[\"cal1\", \"cal2\"]" ) ); // defining expectations on the mock object when( context.getRule() ).thenReturn( rule ); when( context.getRuleDescr() ).thenReturn( ruleDescr ); // calling the build method RuleBuilder.buildAttributes( context ); // check expectations verify( rule ).setTimer( new IntervalTimer( null, null, -1, TimeUtils.parseTimeString( "1h30m" ), 0 ) ); verify( rule ).setCalendars( new String[]{"cal1", "cal2"} ); }
private long resolveValue(String s) { return TimeUtils.parseTimeString(s); } }
private long resolveValue(String s) { try { return TimeUtils.parseTimeString(s); } catch (RuntimeException e) { s = resolveVariable(s); return TimeUtils.parseTimeString(s); } }
null, -1, TimeUtils.parseTimeString( "60" ), 0 ) ); verify( rule ).setCalendars( new String[]{"cal1"} );
public static long parseDateAsDuration(String dateTimeStr) { try { OffsetDateTime dateTime = OffsetDateTime.parse(dateTimeStr, DateTimeFormatter.ISO_DATE_TIME); Duration duration = Duration.between(OffsetDateTime.now(), dateTime); return duration.toMillis(); } catch (Exception e) { return TimeUtils.parseTimeString(dateTimeStr); } }
public static long parseDuration(String durationStr) { if (isPeriod(durationStr)) { return Duration.parse(durationStr).toMillis(); } else { return TimeUtils.parseTimeString(durationStr); } }
String period = dateTimeStr.substring(index + 3); String delay = dateTimeStr.substring(0, index); result = new long[]{TimeUtils.parseTimeString(delay), TimeUtils.parseTimeString(period)}; result = new long[]{TimeUtils.parseTimeString(dateTimeStr)}; return result;
long delayInMillis = TimeUtils.parseTimeString((String)workItem.getParameter("Delay")); scheduleDate = new Date(System.currentTimeMillis() + delayInMillis);
retryDelay.add(TimeUtils.parseTimeString(timeExpr));