package se.l4.vibe.trigger; import se.l4.vibe.builder.TriggerBuilder; /** * Special extension to {@link Trigger} that helps with getting a default * repeat time. * * See {@link TriggerBuilder#atMostEvery(long, java.util.concurrent.TimeUnit)}. * * @author Andreas Holstenson * */ public interface TimedTrigger<Input, Output> extends Trigger<Input, Output> { /** * Get the default time to repeat events on. * * @return * default time to repeat trigger action in milliseconds. Return * {@code 0} to set to sample time. */ long getDefaultRepeatTime(); }