Class SignalBus

java.lang.Object
me.tamkungz.signals.SignalBus

public final class SignalBus extends Object
Minecraft-friendly facade over GEB.
  • Constructor Details

    • SignalBus

      public SignalBus()
    • SignalBus

      public SignalBus(foo.zaaarf.geb.api.IBus geb)
  • Method Details

    • create

      public static SignalBus create()
    • geb

      public foo.zaaarf.geb.api.IBus geb()
    • signal

      public <T> Signal<T> signal(Class<T> eventType)
    • signal

      public <T> Signal<T> signal(Class<T> eventType, String name)
    • signal

      public <T> Signal<T> signal(SignalKey<T> key)
    • connect

      public <T> Connection connect(Class<T> eventType, Consumer<T> listener)
    • connect

      public <T> Connection connect(SignalKey<T> key, Consumer<T> listener)
    • connect

      public <T> Connection connect(ConnectionGroup group, Class<T> eventType, Consumer<T> listener)
    • once

      public <T> Connection once(Class<T> eventType, Consumer<T> listener)
    • once

      public <T> Connection once(SignalKey<T> key, Consumer<T> listener)
    • once

      public <T> Connection once(ConnectionGroup group, Class<T> eventType, Consumer<T> listener)
    • fire

      public <T> void fire(Class<T> eventType, T value)
    • fire

      public <T> void fire(SignalKey<T> key, T value)
    • post

      public boolean post(foo.zaaarf.geb.api.IEvent event)
    • listen

      public Connection listen(foo.zaaarf.geb.api.IListener listener)
    • listen

      public Connection listen(ConnectionGroup group, foo.zaaarf.geb.api.IListener listener)
    • registerListener

      public void registerListener(foo.zaaarf.geb.api.IListener listener)
    • unregisterListener

      public void unregisterListener(foo.zaaarf.geb.api.IListener listener)
    • isRegistered

      public boolean isRegistered(foo.zaaarf.geb.api.IListener listener)
    • subBus

      public Connection subBus(foo.zaaarf.geb.api.IBus subBus, int priority)
    • subBus

      public Connection subBus(ConnectionGroup group, foo.zaaarf.geb.api.IBus subBus, int priority)
    • registerSubBus

      public void registerSubBus(foo.zaaarf.geb.api.IBus subBus, int priority)
    • unregisterSubBus

      public void unregisterSubBus(foo.zaaarf.geb.api.IBus subBus)
    • isRegistered

      public boolean isRegistered(foo.zaaarf.geb.api.IBus subBus)
    • listenerCount

      public int listenerCount(Class<?> eventType)
    • listenerCount

      public int listenerCount(SignalKey<?> key)
    • clear

      public void clear(Class<?> eventType)
    • clear

      public void clear(SignalKey<?> key)
    • clear

      public void clear()