EventSignalBuilder
public EventSignalBuilder(EventSignalSource source, Class<T> eventType)
Creates a builder; prefer {@link EventSignalSource#on(Class)}.
me.tamkungz.signals.velocity.event.EventSignalBuilder
Fluent options (post order) for listening to one Velocity event type.
<p>
Pick the order, then either call {@link #signal()} or connect a listener directly.
public final class EventSignalBuilder<T>
public EventSignalBuilder(EventSignalSource source, Class<T> eventType)
Creates a builder; prefer {@link EventSignalSource#on(Class)}.
public EventSignalBuilder<T> order(PostOrder order)
public EventSignalBuilder<T> first()
public EventSignalBuilder<T> early()
public EventSignalBuilder<T> normal()
public EventSignalBuilder<T> late()
public EventSignalBuilder<T> last()
public Signal<T> signal()
public Connection connect(Consumer<T> listener)
public Connection connect(ConnectionGroup group, Consumer<T> listener)
public Connection connectIf(Predicate<T> predicate, Consumer<T> listener)
public Connection connectIf(ConnectionGroup group, Predicate<T> predicate, Consumer<T> listener)
public Connection once(Consumer<T> listener)
public Connection once(ConnectionGroup group, Consumer<T> listener)