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 GebBridgepublic 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.
@Override public void disconnect()@Override public boolean isConnected()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.
@Override public void disconnect()@Override public boolean isConnected()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.