kz.greetgo.scheduling.trigger.inner_logic.Trigger Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of greetgo.scheduling Show documentation
Show all versions of greetgo.scheduling Show documentation
Scheduler using in greetgo!
package kz.greetgo.scheduling.trigger.inner_logic;
public interface Trigger {
boolean isHit(long schedulerStartedAtMillis, long timeMillisFrom, long timeMillisTo);
/**
* Возвращает признак точечности триггера. Если триггер точечный, то он генерирует события в точках по времени
* (например каждые 10 секунд). Если период не точечный (промежуточный), то он описывает промежутки времени
* (например с 13:00 по 17:00)
*
* @return true
- триггер точечный, иначе - промежуточный
*/
boolean isDotty();
default boolean isParallel() {
return false;
}
}