*/
public class LostEventsMarkerEventSource implements IMarkerEventSource {
- private static final String LOST_EVENTS = Messages.MarkerEvent_LostEvents;
+ private static final @NonNull String LOST_EVENTS = checkNotNull(Messages.MarkerEvent_LostEvents);
private static final RGBA COLOR = new RGBA(255, 0, 0, 50);
private final @NonNull ITmfTrace fTrace;
private long[] fLastRequest;
- private @NonNull List<IMarkerEvent> fLastMarkers = Collections.emptyList();
+ private @NonNull List<@NonNull IMarkerEvent> fLastMarkers = Collections.emptyList();
/**
* Constructor.
}
@Override
- public List<String> getMarkerCategories() {
+ public @NonNull List<@NonNull String> getMarkerCategories() {
return Arrays.asList(LOST_EVENTS);
}
@Override
- public synchronized List<IMarkerEvent> getMarkerList(String category, long startTime, long endTime, long resolution, IProgressMonitor monitor) {
+ public synchronized @NonNull List<@NonNull IMarkerEvent> getMarkerList(@NonNull String category, long startTime, long endTime, long resolution, @NonNull IProgressMonitor monitor) {
if (!category.equals(LOST_EVENTS)) {
return Collections.emptyList();
}
if (Arrays.equals(request, fLastRequest)) {
return fLastMarkers;
}
- List<IMarkerEvent> markers = new ArrayList<>();
+ List<@NonNull IMarkerEvent> markers = new ArrayList<>();
try {
long start = Math.max(startTime, ss.getStartTime());
long end = Math.min(endTime, ss.getCurrentEndTime());
/*******************************************************************************
- * Copyright (c) 2015 Ericsson
+ * Copyright (c) 2015, 2016 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
*
* @return The list of marker categories
*/
- @NonNull List<String> getMarkerCategories();
+ @NonNull List<@NonNull String> getMarkerCategories();
/**
* Gets the list of marker events of a specific category that intersect the
* The progress monitor object
* @return The list of marker events
*/
- @NonNull List<IMarkerEvent> getMarkerList(@NonNull String category, long startTime, long endTime, long resolution, @NonNull IProgressMonitor monitor);
+ @NonNull List<@NonNull IMarkerEvent> getMarkerList(@NonNull String category, long startTime, long endTime, long resolution, @NonNull IProgressMonitor monitor);
}