Package org.jbpm.process.core.timer
Interface BusinessCalendar
-
- All Known Implementing Classes:
BusinessCalendarImpl
public interface BusinessCalendarBusinessCalendar allows for defining custom definitions of working days, hours and holidays to be taken under consideration when scheduling time based activities such as timers or deadlines.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DatecalculateBusinessTimeAsDate(String timeExpression)Calculates given time expression into target date based on calendar configuration.longcalculateBusinessTimeAsDuration(String timeExpression)Calculates given time expression into duration in milliseconds based on calendar configuration.
-
-
-
Method Detail
-
calculateBusinessTimeAsDuration
long calculateBusinessTimeAsDuration(String timeExpression)
Calculates given time expression into duration in milliseconds based on calendar configuration.- Parameters:
timeExpression- time expression that is supported by business calendar implementation.- Returns:
- duration expressed in milliseconds
-
calculateBusinessTimeAsDate
Date calculateBusinessTimeAsDate(String timeExpression)
Calculates given time expression into target date based on calendar configuration.- Parameters:
timeExpression- time expression that is supported by business calendar implementation.- Returns:
- date when given time expression will match in the future
-
-