Package io.aether.utils.slots
Class EventConsumer<T>
- java.lang.Object
-
- io.aether.utils.slots.EventConsumer<T>
-
- All Implemented Interfaces:
AConsumer<T>,java.util.function.Consumer<T>
- Direct Known Subclasses:
EventConsumerWithQueue
public class EventConsumer<T> extends java.lang.Object implements AConsumer<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.aether.utils.interfaces.AConsumer
AConsumer.Weak<T>
-
-
Constructor Summary
Constructors Constructor Description EventConsumer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(T t)voidaccept2(T v)voidadd(AConsumer<T> listener)voidaddRun(ARunnable listener)voidfire(T v)booleanhasListener()voidonce(AConsumer<T> task)voidonce(TaskConsumer<T> task)voidremove(AConsumer<T> listener)java.lang.StringtoString()
-
-
-
Method Detail
-
once
public void once(TaskConsumer<T> task)
-
addRun
public void addRun(ARunnable listener)
-
fire
public void fire(T v)
-
accept
public void accept(T t)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hasListener
public boolean hasListener()
-
-