public abstract class EventSource<TSubscriber>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
EventSource.Manager |
static class |
EventSource.NoArg |
static class |
EventSource.OneArg<TArg> |
static class |
EventSource.TwoArgs<TArg1,TArg2> |
Modifier and Type | Field and Description |
---|---|
private EventSource.Manager |
manager |
Constructor and Description |
---|
EventSource() |
EventSource(EventSource.Manager m) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(TSubscriber handler) |
EventSource.Manager |
getManager() |
protected void |
invoke(java.util.function.Consumer<TSubscriber> call) |
boolean |
remove(TSubscriber handler) |
private final EventSource.Manager manager
public EventSource()
public EventSource(EventSource.Manager m)
public boolean add(@NotNull TSubscriber handler)
public EventSource.Manager getManager()
protected void invoke(java.util.function.Consumer<TSubscriber> call)
public boolean remove(TSubscriber handler)