4381 fix issue with looping over null list of correlation attr types

This commit is contained in:
William Schaefer 2018-11-19 13:36:10 -05:00
parent 2782c11fef
commit f687446658

View File

@ -1254,6 +1254,7 @@ abstract class AbstractSqlEamDb implements EamDb {
bulkPs = conn.prepareStatement(sql); bulkPs = conn.prepareStatement(sql);
Collection<CorrelationAttributeInstance> eamArtifacts = bulkArtifacts.get(type.getDbTableName()); Collection<CorrelationAttributeInstance> eamArtifacts = bulkArtifacts.get(type.getDbTableName());
if (eamArtifacts != null) {
for (CorrelationAttributeInstance eamArtifact : eamArtifacts) { for (CorrelationAttributeInstance eamArtifact : eamArtifacts) {
if (!eamArtifact.getCorrelationValue().isEmpty()) { if (!eamArtifact.getCorrelationValue().isEmpty()) {
@ -1311,7 +1312,7 @@ abstract class AbstractSqlEamDb implements EamDb {
bulkPs.executeBatch(); bulkPs.executeBatch();
bulkArtifacts.get(type.getDbTableName()).clear(); bulkArtifacts.get(type.getDbTableName()).clear();
} }
}
TimingMetric timingMetric = HealthMonitor.getTimingMetric("Correlation Engine: Bulk insert"); TimingMetric timingMetric = HealthMonitor.getTimingMetric("Correlation Engine: Bulk insert");
HealthMonitor.submitTimingMetric(timingMetric); HealthMonitor.submitTimingMetric(timingMetric);