-
- final long realStart = Math.max(startTime, entry.getStartTime());
- final long realEnd = Math.min(endTime, entry.getEndTime());
- if (realEnd <= realStart) {
- return null;
- }
- List<ITimeEvent> eventList = null;
- entry.setZoomedEventList(null);
- Iterator<ITimeEvent> iterator = entry.getTimeEventsIterator();
- eventList = new ArrayList<>();
-
- while (iterator.hasNext()) {
- ITimeEvent event = iterator.next();
- /* is event visible */
- if (intersects(realStart, realEnd, event)) {
- eventList.add(event);
- }
- }
- return eventList;
- }
-
- private static boolean intersects(final long realStart, final long realEnd, ITimeEvent event) {
- return ((event.getTime() >= realStart) && (event.getTime() <= realEnd)) ||
- ((event.getTime() + event.getDuration() > realStart) &&
- (event.getTime() + event.getDuration() < realEnd));
+ /*
+ * The event list is built in the HorizontalLinksVisitor. This is called
+ * only from the zoom thread and only for the CriticalPathBaseEntry.
+ */
+ return null;