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)