GebBridge
public GebBridge(IBus bus)
Wraps a GEB bus.
me.tamkungz.signals.geb.GebBridge
Direct access to the GEB bus behind a {@link me.tamkungz.signals.SignalBus}: custom
{@link IEvent}s, {@code @Listen} listeners and sub-buses.
<p>
Obtain it with {@link me.tamkungz.signals.SignalBus#geb()}.
public final class GebBridge
public GebBridge(IBus bus)
Wraps a GEB bus.
public IBus bus()
Returns the underlying GEB bus.
public boolean post(IEvent event)
Posts an event to every registered listener.
public Connection listen(IListener listener)
Registers a listener and returns a connection that unregisters it.
public Connection listen(ConnectionGroup group, IListener listener)
Registers a listener and tracks its connection in a group.
public void registerListener(IListener listener)
Registers a listener.
public void unregisterListener(IListener listener)
Unregisters a listener.
public boolean isRegistered(IListener listener)
Tells whether a listener is registered.
public Connection subBus(IBus subBus, int priority)
Registers a sub-bus and returns a connection that unregisters it.
public Connection subBus(ConnectionGroup group, IBus subBus, int priority)
Registers a sub-bus and tracks its connection in a group.
public void registerSubBus(IBus subBus, int priority)
Registers a sub-bus.
public void unregisterSubBus(IBus subBus)
Unregisters a sub-bus.
public boolean isRegistered(IBus subBus)
Tells whether a sub-bus is registered.