in src/main/java/org/apache/sling/event/dea/impl/DistributedEventReceiver.java [178:191]
public void stop() {
if ( this.serviceRegistration != null ) {
this.serviceRegistration.unregister();
this.serviceRegistration = null;
}
// stop background threads by putting empty objects into the queue
this.running = false;
try {
this.writeQueue.put(new Event(TOPIC_STOPPED, (Dictionary<String, Object>)null));
} catch (final InterruptedException e) {
this.ignoreException(e);
Thread.currentThread().interrupt();
}
}