Index

A B C D E F G H I K L M N O P R S T U V 
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
connect(Class, Consumer) - Method in class me.tamkungz.signals.SignalBus
 
connect(Consumer) - Method in class me.tamkungz.signals.Signal
 
connect(ConnectionGroup, Class, Consumer) - Method in class me.tamkungz.signals.SignalBus
 
connect(ConnectionGroup, Consumer) - Method in class me.tamkungz.signals.Signal
 
connect(SignalKey, Consumer) - Method in class me.tamkungz.signals.internal.SignalRouter
Registers a listener for a key.
connect(SignalKey, Consumer) - Method in class me.tamkungz.signals.SignalBus
 
connectIf(Predicate, Consumer) - Method in class me.tamkungz.signals.Signal
 
connectIf(ConnectionGroup, Predicate, Consumer) - 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) - Method in class me.tamkungz.signals.Signal
 
fire(Class, T) - Method in class me.tamkungz.signals.SignalBus
 
fire(SignalKey, 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, @Listen listeners and sub-buses.
GebBridge - Class in me.tamkungz.signals.geb
Direct access to the GEB bus behind a SignalBus: custom IEvents, @Listen listeners and sub-buses.
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, Function) - Method in class me.tamkungz.signals.Signal
 
me.tamkungz.signals - package me.tamkungz.signals
Core API: SignalBus, Signal and SignalKey.
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, @Listen listeners 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, String) - Static method in class me.tamkungz.signals.SignalKey
 

O

of(Class) - Static method in class me.tamkungz.signals.SignalKey
 
of(Connection...) - Static method in class me.tamkungz.signals.connection.ConnectionGroup
 
once(Class, Consumer) - Method in class me.tamkungz.signals.SignalBus
 
once(Consumer) - Method in class me.tamkungz.signals.Signal
 
once(ConnectionGroup, Class, Consumer) - Method in class me.tamkungz.signals.SignalBus
 
once(ConnectionGroup, Consumer) - Method in class me.tamkungz.signals.Signal
 
once(SignalKey, Consumer) - Method in class me.tamkungz.signals.internal.SignalRouter
Registers a listener that is disconnected after its first value.
once(SignalKey, Consumer) - 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) - Method in class me.tamkungz.signals.SignalBus
 
signal(Class, String) - Method in class me.tamkungz.signals.SignalBus
 
signal(SignalKey) - 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) - Constructor for class me.tamkungz.signals.internal.SignalEnvelope
Wraps a payload for the default key of its type.
SignalEnvelope(SignalKey, 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.
A B C D E F G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages