Index
All Classes and Interfaces|All Packages
A
- add(T) - Method in class me.tamkungz.signals.connection.ConnectionGroup
- all(Connection...) - Static method in interface me.tamkungz.signals.connection.Connection
-
Combines several connections so they can be disconnected together.
B
- bus() - Method in class me.tamkungz.signals.geb.GebBridge
-
Returns the underlying GEB bus.
- bus() - Method in class me.tamkungz.signals.Signal
C
- cast(Object) - Method in class me.tamkungz.signals.SignalKey
-
Casts a value to this key's payload type.
- clear() - Method in class me.tamkungz.signals.internal.SignalRouter
-
Disconnects every listener of every key.
- clear() - Method in class me.tamkungz.signals.Signal
- clear() - Method in class me.tamkungz.signals.SignalBus
- clear(Class<?>) - Method in class me.tamkungz.signals.SignalBus
- clear(SignalKey<?>) - Method in class me.tamkungz.signals.internal.SignalRouter
-
Disconnects every listener of a key.
- clear(SignalKey<?>) - Method in class me.tamkungz.signals.SignalBus
- close() - Method in interface me.tamkungz.signals.connection.Connection
-
Alias of
Connection.disconnect(). - connect(Class<T>, Consumer<T>) - Method in class me.tamkungz.signals.SignalBus
- connect(Consumer<T>) - Method in class me.tamkungz.signals.Signal
- connect(ConnectionGroup, Class<T>, Consumer<T>) - Method in class me.tamkungz.signals.SignalBus
- connect(ConnectionGroup, Consumer<T>) - Method in class me.tamkungz.signals.Signal
- connect(SignalKey<T>, Consumer<T>) - Method in class me.tamkungz.signals.internal.SignalRouter
-
Registers a listener for a key.
- connect(SignalKey<T>, Consumer<T>) - Method in class me.tamkungz.signals.SignalBus
- connectIf(Predicate<T>, Consumer<T>) - Method in class me.tamkungz.signals.Signal
- connectIf(ConnectionGroup, Predicate<T>, Consumer<T>) - Method in class me.tamkungz.signals.Signal
- Connection - Interface in me.tamkungz.signals.connection
-
Handle for a registered listener or bus registration.
- ConnectionGroup - Class in me.tamkungz.signals.connection
-
Tracks many connections and disconnects them all at once, for example when a plugin disables.
- ConnectionGroup() - Constructor for class me.tamkungz.signals.connection.ConnectionGroup
- create() - Static method in class me.tamkungz.signals.connection.ConnectionGroup
- create() - Static method in class me.tamkungz.signals.SignalBus
-
Creates a bus on top of a new GEB instance.
D
- disconnect() - Method in interface me.tamkungz.signals.connection.Connection
-
Stops this connection from receiving further values.
- disconnect() - Method in class me.tamkungz.signals.connection.ConnectionGroup
- disconnected() - Static method in interface me.tamkungz.signals.connection.Connection
-
Returns a connection that is already disconnected.
E
- equals(Object) - Method in class me.tamkungz.signals.SignalKey
- eventType() - Method in class me.tamkungz.signals.internal.SignalEnvelope
-
Returns the payload type.
- eventType() - Method in class me.tamkungz.signals.Signal
- eventType() - Method in class me.tamkungz.signals.SignalKey
F
- filter(Predicate<T>) - Method in class me.tamkungz.signals.Signal
- fire(Class<T>, T) - Method in class me.tamkungz.signals.SignalBus
- fire(SignalKey<T>, T) - Method in class me.tamkungz.signals.SignalBus
- fire(T) - Method in class me.tamkungz.signals.Signal
G
- geb() - Method in class me.tamkungz.signals.SignalBus
-
Gives direct access to GEB: custom events,
@Listenlisteners and sub-buses. - GebBridge - Class in me.tamkungz.signals.geb
- GebBridge(IBus) - Constructor for class me.tamkungz.signals.geb.GebBridge
-
Wraps a GEB bus.
H
- hashCode() - Method in class me.tamkungz.signals.SignalKey
I
- isConnected() - Method in interface me.tamkungz.signals.connection.Connection
-
Tells whether this connection is still active.
- isConnected() - Method in class me.tamkungz.signals.connection.ConnectionGroup
- isRegistered(IBus) - Method in class me.tamkungz.signals.geb.GebBridge
-
Tells whether a sub-bus is registered.
- isRegistered(IListener) - Method in class me.tamkungz.signals.geb.GebBridge
-
Tells whether a listener is registered.
K
- key() - Method in class me.tamkungz.signals.internal.SignalEnvelope
-
Returns the key the payload is fired on.
- key() - Method in class me.tamkungz.signals.Signal
L
- listen(IListener) - Method in class me.tamkungz.signals.geb.GebBridge
-
Registers a listener and returns a connection that unregisters it.
- listen(ConnectionGroup, IListener) - Method in class me.tamkungz.signals.geb.GebBridge
-
Registers a listener and tracks its connection in a group.
- listenerCount() - Method in class me.tamkungz.signals.Signal
- listenerCount(Class<?>) - Method in class me.tamkungz.signals.SignalBus
- listenerCount(SignalKey<?>) - Method in class me.tamkungz.signals.internal.SignalRouter
-
Counts the listeners connected to a key.
- listenerCount(SignalKey<?>) - Method in class me.tamkungz.signals.SignalBus
M
- map(Class<R>, Function<T, R>) - Method in class me.tamkungz.signals.Signal
- me.tamkungz.signals - package me.tamkungz.signals
- me.tamkungz.signals.connection - package me.tamkungz.signals.connection
-
Connection handles and groups used to disconnect listeners.
- me.tamkungz.signals.geb - package me.tamkungz.signals.geb
-
Direct GEB access for custom events,
@Listenlisteners and sub-buses. - me.tamkungz.signals.internal - package me.tamkungz.signals.internal
-
Implementation details of the signal bus.
N
- name() - Method in class me.tamkungz.signals.SignalKey
- named(Class<T>, String) - Static method in class me.tamkungz.signals.SignalKey
O
- of(Class<T>) - Static method in class me.tamkungz.signals.SignalKey
- of(Connection...) - Static method in class me.tamkungz.signals.connection.ConnectionGroup
- once(Class<T>, Consumer<T>) - Method in class me.tamkungz.signals.SignalBus
- once(Consumer<T>) - Method in class me.tamkungz.signals.Signal
- once(ConnectionGroup, Class<T>, Consumer<T>) - Method in class me.tamkungz.signals.SignalBus
- once(ConnectionGroup, Consumer<T>) - Method in class me.tamkungz.signals.Signal
- once(SignalKey<T>, Consumer<T>) - Method in class me.tamkungz.signals.internal.SignalRouter
-
Registers a listener that is disconnected after its first value.
- once(SignalKey<T>, Consumer<T>) - Method in class me.tamkungz.signals.SignalBus
- onSignal(SignalEnvelope<?>) - Method in class me.tamkungz.signals.internal.SignalRouter
-
GEB entry point: delivers an envelope to the listeners of its key.
P
- post(IEvent) - Method in class me.tamkungz.signals.geb.GebBridge
-
Posts an event to every registered listener.
R
- registerListener(IListener) - Method in class me.tamkungz.signals.geb.GebBridge
-
Registers a listener.
- registerSubBus(IBus, int) - Method in class me.tamkungz.signals.geb.GebBridge
-
Registers a sub-bus.
S
- signal(Class<T>) - Method in class me.tamkungz.signals.SignalBus
- signal(Class<T>, String) - Method in class me.tamkungz.signals.SignalBus
- signal(SignalKey<T>) - Method in class me.tamkungz.signals.SignalBus
- Signal<T> - Class in me.tamkungz.signals
-
Lightweight signal facade for a single payload type.
- SignalBus - Class in me.tamkungz.signals
-
Minecraft-friendly facade over GEB.
- SignalBus() - Constructor for class me.tamkungz.signals.SignalBus
-
Creates a bus on top of a new GEB instance.
- SignalBus(IBus) - Constructor for class me.tamkungz.signals.SignalBus
-
Creates a bus on top of an existing GEB bus.
- SignalEnvelope<T> - Class in me.tamkungz.signals.internal
-
GEB event that carries one signal payload together with the key it was fired on.
- SignalEnvelope(Class<T>, T) - Constructor for class me.tamkungz.signals.internal.SignalEnvelope
-
Wraps a payload for the default key of its type.
- SignalEnvelope(SignalKey<T>, T) - Constructor for class me.tamkungz.signals.internal.SignalEnvelope
-
Wraps a payload for the given key.
- SignalKey<T> - Class in me.tamkungz.signals
-
Identifies one signal channel: a payload type plus a name.
- SignalRouter - Class in me.tamkungz.signals.internal
-
Routes
SignalEnvelopes arriving from GEB to the listeners registered for their key. - SignalRouter() - Constructor for class me.tamkungz.signals.internal.SignalRouter
- size() - Method in class me.tamkungz.signals.connection.ConnectionGroup
- subBus(IBus, int) - Method in class me.tamkungz.signals.geb.GebBridge
-
Registers a sub-bus and returns a connection that unregisters it.
- subBus(ConnectionGroup, IBus, int) - Method in class me.tamkungz.signals.geb.GebBridge
-
Registers a sub-bus and tracks its connection in a group.
T
- toString() - Method in class me.tamkungz.signals.SignalKey
U
- unregisterListener(IListener) - Method in class me.tamkungz.signals.geb.GebBridge
-
Unregisters a listener.
- unregisterSubBus(IBus) - Method in class me.tamkungz.signals.geb.GebBridge
-
Unregisters a sub-bus.
V
- value() - Method in class me.tamkungz.signals.internal.SignalEnvelope
-
Returns the payload.
All Classes and Interfaces|All Packages