private void scheduleCallback()
{
isCallbackScheduled = true;
long current = context.getStatementContext().getSchedulingService().getTime();
ExprTimePeriodEvalDeltaResult delta = parent.getTimePeriod().nonconstEvaluator().deltaMillisecondsAddWReference(current, currentReferencePoint, null, true, context);
long afterMSec = delta.getDelta();
currentReferencePoint = delta.getLastReference();
currentScheduledTime = afterMSec;
if ((ExecutionPathDebugLog.isDebugEnabled) && (log.isDebugEnabled()))
{
log.debug(".scheduleCallback Scheduled new callback for " +