/** * Removes user listener for specified events, if any. If no event types provided - it * removes the listener for all its registered events. * * @param lsnr User listener predicate. * @param types Event types. * @return Returns {@code true} if removed. */ public boolean removeLocalEventListener(GridPredicate<? extends GridEvent> lsnr, @Nullable int... types) { return removeLocalEventListener(new UserListenerWrapper(lsnr), types); }
/** * Adds local user event listener. * * @param lsnr User listener to add. * @param types Event types to subscribe listener for. */ public void addLocalEventListener(GridPredicate<? extends GridEvent> lsnr, int[] types) { addLocalEventListener(new UserListenerWrapper(lsnr), types); }