Java API
class

EventSignalBuilder

me.tamkungz.signals.velocity.event.EventSignalBuilder

Version
0.2.1-SNAPSHOT
Java
21
Source file
me/tamkungz/signals/velocity/event/EventSignalBuilder.java
Repository
View source ↗

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>

Constructors 1

EventSignalBuilder

public EventSignalBuilder(EventSignalSource source, Class<T> eventType)

Creates a builder; prefer {@link EventSignalSource#on(Class)}.

@param
source where the signal comes from
@param
eventType Velocity event type

Methods 13

order

public EventSignalBuilder<T> order(PostOrder order)

first

public EventSignalBuilder<T> first()

early

public EventSignalBuilder<T> early()

normal

public EventSignalBuilder<T> normal()

late

public EventSignalBuilder<T> late()

last

public EventSignalBuilder<T> last()

signal

public Signal<T> signal()

connect

public Connection connect(Consumer<T> listener)

connect

public Connection connect(ConnectionGroup group, Consumer<T> listener)

connectIf

public Connection connectIf(Predicate<T> predicate, Consumer<T> listener)

connectIf

public Connection connectIf(ConnectionGroup group, Predicate<T> predicate, Consumer<T> listener)

once

public Connection once(Consumer<T> listener)

once

public Connection once(ConnectionGroup group, Consumer<T> listener)