- All Implemented Interfaces:
- com.google.common.base.Function<Iterator<javax.jcr.observation.Event>,Iterator<org.fcrepo.kernel.observer.FedoraEvent>>, org.fcrepo.kernel.observer.eventmappings.InternalExternalEventMapper
public class AllNodeEventsOneEvent
extends Object
implements org.fcrepo.kernel.observer.eventmappings.InternalExternalEventMapper
Maps all JCR Events concerning one JCR node to one
FedoraEvent. Adds the types of those JCR events together to calculate
the final type of the emitted FedoraEvent. TODO stop aggregating events in
the heap and make this a purely iterative algorithm, if possible
- Author:
- ajs6f