public abstract class AbstractEventObservable<T extends Event> extends Object implements EventDispatcher<T>
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractEventObservable.NotificationFailurePolicy |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractEventObservable() |
protected |
AbstractEventObservable(AbstractEventObservable.NotificationFailurePolicy notificationFailurePolicy) |
protected |
AbstractEventObservable(boolean blockingNotification,
TaskExecutor executor,
AbstractEventObservable.NotificationFailurePolicy notificationFailurePolicy) |
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(EventObserver<T> observer) |
static AbstractEventObservable.NotificationFailurePolicy |
alwaysFail() |
static AbstractEventObservable.NotificationFailurePolicy |
ignoreErrors() |
void |
notify(T event) |
void |
removeObserver(EventObserver<T> observer) |
protected AbstractEventObservable()
protected AbstractEventObservable(AbstractEventObservable.NotificationFailurePolicy notificationFailurePolicy)
protected AbstractEventObservable(boolean blockingNotification,
TaskExecutor executor,
AbstractEventObservable.NotificationFailurePolicy notificationFailurePolicy)
public static final AbstractEventObservable.NotificationFailurePolicy alwaysFail()
public static final AbstractEventObservable.NotificationFailurePolicy ignoreErrors()
public void addObserver(EventObserver<T> observer)
addObserver in interface EventObservable<T extends Event>public void removeObserver(EventObserver<T> observer)
removeObserver in interface EventObservable<T extends Event>public void notify(T event)
notify in interface EventObserver<T extends Event>Copyright © 2009-2012 TranceCode. All Rights Reserved.