public class Publisher<CompatHack extends Publisher.Callback> extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
Publisher.Callback<T> |
static interface |
Publisher.ErrBack<T> |
| 构造器和说明 |
|---|
Publisher() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearAllListeners()
Clear all listeners.
|
<A,T extends Publisher.Callback<A>> |
emit(Class<T> key,
A args)
emit callbacks.
|
static void |
execute(Object args,
com.peersafe.base.client.pubsub.Publisher.ContextedCallback pair)
execute.
|
<A,T extends Publisher.Callback<A>> |
on(Class<T> key,
CallbackContext executor,
T cb)
Register callback.
|
<A,T extends Publisher.Callback<A>> |
on(Class<T> key,
T cb)
Register callback.
|
<A,T extends Publisher.Callback<A>> |
once(Class<T> key,
CallbackContext executor,
T cb)
Once
|
<A,T extends Publisher.Callback<A>> |
once(Class<T> key,
T cb)
Trigger callback once.
|
<A,T extends Publisher.Callback<A>> |
removeListener(Class<T> key,
Publisher.Callback<A> cb)
Remove a listener.
|
public <A,T extends Publisher.Callback<A>> void on(Class<T> key, T cb)
T - Callback type.A - callback parameter.key - Key.cb - Callback.public <A,T extends Publisher.Callback<A>> void on(Class<T> key, CallbackContext executor, T cb)
T - Callback type.A - callback parameter.key - Key.executor - executor.cb - Callback.public <A,T extends Publisher.Callback<A>> void once(Class<T> key, T cb)
T - Callback type.A - callback parameter.key - key.cb - callback.public <A,T extends Publisher.Callback<A>> void once(Class<T> key, CallbackContext executor, T cb)
T - Callback type.A - callback parameter.key - keyexecutor - executorcb - cbpublic <A,T extends Publisher.Callback<A>> int emit(Class<T> key, A args)
T - Callback type.A - callback parameter.key - key.args - args.public static void execute(Object args, com.peersafe.base.client.pubsub.Publisher.ContextedCallback pair)
args - argspair - pairpublic <A,T extends Publisher.Callback<A>> boolean removeListener(Class<T> key, Publisher.Callback<A> cb)
T - Callback type.A - callback parameter.key - Key.cb - Callback.public void clearAllListeners()
Copyright © 2021. All rights reserved.