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()