static LocalDateTime checkBeatForPublishHelper()

in service/src/main/java/org/apache/fineract/cn/rhythm/service/internal/service/Drummer.java [146:162]


  static LocalDateTime checkBeatForPublishHelper(
          final LocalDateTime now,
          final Integer alignmentHour,
          final LocalDateTime nextBeat,
          final ClockOffset clockOffset,
          final Predicate<LocalDateTime> publishSucceeded) {
    LocalDateTime beatToPublish = nextBeat;
    for (;
         !beatToPublish.isAfter(now);
         beatToPublish = incrementToAlignment(beatToPublish, alignmentHour, clockOffset))
    {
      if (!publishSucceeded.test(beatToPublish))
        break;
    }

    return beatToPublish;
  }