Event
- the event typeListener
- the listener interfacepublic abstract class JIPipeEventEmitter<Event extends JIPipeEvent,Listener> extends Object implements org.scijava.Disposable
Modifier and Type | Class and Description |
---|---|
static class |
JIPipeEventEmitter.LambdaSubscriber<Event extends JIPipeEvent,Listener> |
static class |
JIPipeEventEmitter.StrongObjectSubscriber<Event extends JIPipeEvent,Listener> |
static interface |
JIPipeEventEmitter.Subscriber<Event extends JIPipeEvent,Listener> |
static class |
JIPipeEventEmitter.WeakObjectSubscriber<Event extends JIPipeEvent,Listener> |
Constructor and Description |
---|
JIPipeEventEmitter() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
call(Listener listener,
Event event) |
void |
dispose() |
void |
emit(Event event) |
void |
gc() |
void |
subscribe(Listener listener) |
void |
subscribeLambda(BiConsumer<JIPipeEventEmitter<Event,Listener>,Event> listener) |
void |
subscribeLambdaOnce(BiConsumer<JIPipeEventEmitter<Event,Listener>,Event> listener) |
void |
subscribeWeak(Listener listener) |
void |
unsubscribe(Listener listener) |
public void subscribe(Listener listener)
public void subscribeLambda(BiConsumer<JIPipeEventEmitter<Event,Listener>,Event> listener)
public void subscribeLambdaOnce(BiConsumer<JIPipeEventEmitter<Event,Listener>,Event> listener)
public void subscribeWeak(Listener listener)
public void unsubscribe(Listener listener)
public void emit(Event event)
public void gc()
public void dispose()
dispose
in interface org.scijava.Disposable
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.