public void schedule(EventListener<T> listener, T event) { if (log.isDebugEnabled()) { log.debug("scheduleServerPush: [{}]", event); } synchronized (_schedInfos) { //must be thread safe if (_dummyTarget == null) { _dummyTarget = new AbstractComponent(); _dummyTarget.addEventListener(ON_SCHEDULE, new ScheduleListener()); } _schedInfos.add(new ScheduleInfo<T>(listener, event)); } } });
Component post = new AbstractComponent(); EventListener<Event> l = new CloneDoAfterCompose(); Event evt = new Event(ON_WIRE_CLONE, post, new Object[] { comp, composerClone });