bus
public SignalBus bus()
me.tamkungz.signals.Signal
Lightweight signal facade for a single payload type.
public final class Signal<T>
public SignalBus bus()
public SignalKey<T> key()
public Class<T> eventType()
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)
public Signal<T> filter(Predicate<T> predicate)
public <R> Signal<R> map(Class<R> resultType, Function<T, R> mapper)
public void fire(T value)
public int listenerCount()
public void clear()