@Override public void beforeCompletion() { EventCollection collection = (EventCollection) tm.getResource(EVENT_COLLECTION); logger.debug("About to deliver {} to emitter {}", collection, emitter); Collection<InstanceView<?>> data = collection.getEvents(); this.events = data.stream() .map(event -> { event.copyFromSource(); return event; }) .collect(Collectors.toSet()); emitter.deliver(events); logger.debug("Collection {} delivered to {}", collection, emitter); }
@Override public void beforeCompletion() { EventCollection collection = (EventCollection) tm.getResource(EVENT_COLLECTION); logger.debug("About to deliver {} to emitter {}", collection, emitter); Collection<InstanceView<?>> data = collection.getEvents(); this.events = data.stream() .map(event -> { event.copyFromSource(); return event; }) .collect(Collectors.toSet()); emitter.deliver(events); logger.debug("Collection {} delivered to {}", collection, emitter); }