org.xwiki.observation
Class WrappedThreadEventListener
java.lang.Object
org.xwiki.observation.AbstractThreadEventListener
org.xwiki.observation.WrappedThreadEventListener
- All Implemented Interfaces:
- EventListener
public class WrappedThreadEventListener
- extends AbstractThreadEventListener
Wraps a provided EventListener and filters events by only keeping those coming from the provided
Thread.
- Since:
- 3.2M3
- Version:
- $Id: 8ba10e098ab135c35115b0805de2b36d21ac7a57 $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WrappedThreadEventListener
public WrappedThreadEventListener(EventListener listener,
Thread thread)
- Parameters:
listener - the wrapped listenerthread - the thread to match to receive events
getEvents
public List<Event> getEvents()
- Returns:
- the list of events this listener is configured to receive. This listener will be automatically
registered with this list of events against the
ObservationManager. When an event occurs,
for each matching event in this list, the EventListener.onEvent(Event, Object, Object) method will be
called.
getName
public String getName()
- Returns:
- the listener's name. It's a free form text identifying this listener instance in a unique manner.
This name is used for some operations in
ObservationManager.
onEventInternal
protected void onEventInternal(Event event,
Object source,
Object data)
- Description copied from class:
AbstractThreadEventListener
- Called when the event has been produce by the proper
Thread.
- Specified by:
onEventInternal in class AbstractThreadEventListener
- Parameters:
event - the event triggered. Can be used to differentiate different events if your Object supports several
events for example.source - the event source i.e. the object for which the event was triggered. For example this would be the
document Object if the event is a document update event.data - some additional and optional data passed that can be acted on.
Copyright © 2004–2014 XWiki. All rights reserved.