YARN-6518. Fix warnings from Spotbugs in hadoop-yarn-server-timelineservice. Contributed by Weiwei Yang.
This commit is contained in:
parent
4b5bd73ac5
commit
0f1af3178e
|
@ -278,69 +278,74 @@ public class FileSystemTimelineReaderImpl extends AbstractService
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
for (File entityFile : dir.listFiles()) {
|
if (dir != null) {
|
||||||
if (!entityFile.getName().contains(TIMELINE_SERVICE_STORAGE_EXTENSION)) {
|
File[] files = dir.listFiles();
|
||||||
continue;
|
if (files != null) {
|
||||||
}
|
for (File entityFile : files) {
|
||||||
try (BufferedReader reader =
|
if (!entityFile.getName()
|
||||||
new BufferedReader(
|
.contains(TIMELINE_SERVICE_STORAGE_EXTENSION)) {
|
||||||
new InputStreamReader(
|
continue;
|
||||||
new FileInputStream(
|
}
|
||||||
entityFile), Charset.forName("UTF-8")))) {
|
try (BufferedReader reader = new BufferedReader(
|
||||||
TimelineEntity entity = readEntityFromFile(reader);
|
new InputStreamReader(new FileInputStream(entityFile),
|
||||||
if (!entity.getType().equals(entityType)) {
|
Charset.forName("UTF-8")))) {
|
||||||
continue;
|
TimelineEntity entity = readEntityFromFile(reader);
|
||||||
|
if (!entity.getType().equals(entityType)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (!isTimeInRange(entity.getCreatedTime(),
|
||||||
|
filters.getCreatedTimeBegin(),
|
||||||
|
filters.getCreatedTimeEnd())) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (filters.getRelatesTo() != null &&
|
||||||
|
!filters.getRelatesTo().getFilterList().isEmpty() &&
|
||||||
|
!TimelineStorageUtils.matchRelatesTo(entity,
|
||||||
|
filters.getRelatesTo())) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (filters.getIsRelatedTo() != null &&
|
||||||
|
!filters.getIsRelatedTo().getFilterList().isEmpty() &&
|
||||||
|
!TimelineStorageUtils.matchIsRelatedTo(entity,
|
||||||
|
filters.getIsRelatedTo())) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (filters.getInfoFilters() != null &&
|
||||||
|
!filters.getInfoFilters().getFilterList().isEmpty() &&
|
||||||
|
!TimelineStorageUtils.matchInfoFilters(entity,
|
||||||
|
filters.getInfoFilters())) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (filters.getConfigFilters() != null &&
|
||||||
|
!filters.getConfigFilters().getFilterList().isEmpty() &&
|
||||||
|
!TimelineStorageUtils.matchConfigFilters(entity,
|
||||||
|
filters.getConfigFilters())) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (filters.getMetricFilters() != null &&
|
||||||
|
!filters.getMetricFilters().getFilterList().isEmpty() &&
|
||||||
|
!TimelineStorageUtils.matchMetricFilters(entity,
|
||||||
|
filters.getMetricFilters())) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (filters.getEventFilters() != null &&
|
||||||
|
!filters.getEventFilters().getFilterList().isEmpty() &&
|
||||||
|
!TimelineStorageUtils.matchEventFilters(entity,
|
||||||
|
filters.getEventFilters())) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
TimelineEntity entityToBeReturned = createEntityToBeReturned(
|
||||||
|
entity, dataToRetrieve.getFieldsToRetrieve());
|
||||||
|
Set<TimelineEntity> entitiesCreatedAtSameTime =
|
||||||
|
sortedEntities.get(entityToBeReturned.getCreatedTime());
|
||||||
|
if (entitiesCreatedAtSameTime == null) {
|
||||||
|
entitiesCreatedAtSameTime = new HashSet<TimelineEntity>();
|
||||||
|
}
|
||||||
|
entitiesCreatedAtSameTime.add(entityToBeReturned);
|
||||||
|
sortedEntities.put(entityToBeReturned.getCreatedTime(),
|
||||||
|
entitiesCreatedAtSameTime);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (!isTimeInRange(entity.getCreatedTime(),
|
|
||||||
filters.getCreatedTimeBegin(), filters.getCreatedTimeEnd())) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (filters.getRelatesTo() != null &&
|
|
||||||
!filters.getRelatesTo().getFilterList().isEmpty() &&
|
|
||||||
!TimelineStorageUtils.matchRelatesTo(entity,
|
|
||||||
filters.getRelatesTo())) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (filters.getIsRelatedTo() != null &&
|
|
||||||
!filters.getIsRelatedTo().getFilterList().isEmpty() &&
|
|
||||||
!TimelineStorageUtils.matchIsRelatedTo(entity,
|
|
||||||
filters.getIsRelatedTo())) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (filters.getInfoFilters() != null &&
|
|
||||||
!filters.getInfoFilters().getFilterList().isEmpty() &&
|
|
||||||
!TimelineStorageUtils.matchInfoFilters(entity,
|
|
||||||
filters.getInfoFilters())) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (filters.getConfigFilters() != null &&
|
|
||||||
!filters.getConfigFilters().getFilterList().isEmpty() &&
|
|
||||||
!TimelineStorageUtils.matchConfigFilters(entity,
|
|
||||||
filters.getConfigFilters())) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (filters.getMetricFilters() != null &&
|
|
||||||
!filters.getMetricFilters().getFilterList().isEmpty() &&
|
|
||||||
!TimelineStorageUtils.matchMetricFilters(entity,
|
|
||||||
filters.getMetricFilters())) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (filters.getEventFilters() != null &&
|
|
||||||
!filters.getEventFilters().getFilterList().isEmpty() &&
|
|
||||||
!TimelineStorageUtils.matchEventFilters(entity,
|
|
||||||
filters.getEventFilters())) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
TimelineEntity entityToBeReturned = createEntityToBeReturned(
|
|
||||||
entity, dataToRetrieve.getFieldsToRetrieve());
|
|
||||||
Set<TimelineEntity> entitiesCreatedAtSameTime =
|
|
||||||
sortedEntities.get(entityToBeReturned.getCreatedTime());
|
|
||||||
if (entitiesCreatedAtSameTime == null) {
|
|
||||||
entitiesCreatedAtSameTime = new HashSet<TimelineEntity>();
|
|
||||||
}
|
|
||||||
entitiesCreatedAtSameTime.add(entityToBeReturned);
|
|
||||||
sortedEntities.put(
|
|
||||||
entityToBeReturned.getCreatedTime(), entitiesCreatedAtSameTime);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue