接口 Listenable<E extends EventListener<?>>
-
- 所有已知子接口:
EventDispatcher
public interface Listenable<E extends EventListener<?>>Dubbo Event Listenable- 从以下版本开始:
- 2.7.5
- 另请参阅:
EventDispatcher
-
-
方法概要
所有方法 静态方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 voidaddEventListener(E listener)Add aDubbo event listenerdefault voidaddEventListeners(E listener, E... others)Add one or moreDubbo event listenersdefault voidaddEventListeners(Iterable<E> listeners)Add multipleDubbo event listenersstatic voidassertListener(EventListener<?> listener)Assets the listener is valid or notList<E>getAllEventListeners()Get all registeredDubbo event listenersdefault voidremoveAllEventListeners()Remove allDubbo event listenersvoidremoveEventListener(E listener)Remove aDubbo event listenerdefault voidremoveEventListeners(Iterable<E> listeners)Remove aDubbo event listener
-
-
-
方法详细资料
-
addEventListener
void addEventListener(E listener) throws NullPointerException, IllegalArgumentException
Add aDubbo event listener- 参数:
listener- aDubbo event listenerIf currentEventListeneris existed, returnfalse- 抛出:
NullPointerException- iflistenerargument isnullIllegalArgumentException- iflistenerargument is not concrete instance
-
addEventListeners
default void addEventListeners(E listener, E... others) throws NullPointerException, IllegalArgumentException
Add one or moreDubbo event listeners- 参数:
listener- aDubbo event listenerothers- an optionalDubbo event listeners- 抛出:
NullPointerException- if one of arguments isnullIllegalArgumentException- if one of arguments argument is not concrete instance
-
addEventListeners
default void addEventListeners(Iterable<E> listeners) throws NullPointerException, IllegalArgumentException
Add multipleDubbo event listeners- 参数:
listeners- theDubbo event listeners- 抛出:
NullPointerException- iflistenersargument isnullIllegalArgumentException- if any element oflistenersis not concrete instance
-
removeEventListener
void removeEventListener(E listener) throws NullPointerException, IllegalArgumentException
Remove aDubbo event listener- 参数:
listener- aDubbo event listener- 抛出:
NullPointerException- iflistenerargument isnullIllegalArgumentException
-
removeEventListeners
default void removeEventListeners(Iterable<E> listeners) throws NullPointerException, IllegalArgumentException
Remove aDubbo event listener- 参数:
listeners- theDubbo event listeners- 抛出:
NullPointerException- iflistenerargument isnullIllegalArgumentException- if any element oflistenersis not concrete instance
-
removeAllEventListeners
default void removeAllEventListeners()
Remove allDubbo event listeners
-
getAllEventListeners
List<E> getAllEventListeners()
Get all registeredDubbo event listeners- 返回:
- non-null read-only ordered
Dubbo event listeners - 另请参阅:
EventListener.getPriority()
-
assertListener
static void assertListener(EventListener<?> listener) throws NullPointerException
Assets the listener is valid or not- 参数:
listener- the instance ofEventListener- 抛出:
NullPointerException
-
-