diff options
Diffstat (limited to 'sonar-batch/src/main/java/org/sonar/batch/issue/IssueCache.java')
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/issue/IssueCache.java | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/issue/IssueCache.java b/sonar-batch/src/main/java/org/sonar/batch/issue/IssueCache.java deleted file mode 100644 index ac1bc6826a5..00000000000 --- a/sonar-batch/src/main/java/org/sonar/batch/issue/IssueCache.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 3 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ -package org.sonar.batch.issue; - -import org.sonar.batch.issue.tracking.TrackedIssue; - -import org.sonar.api.batch.BatchSide; -import org.sonar.batch.index.Cache; -import org.sonar.batch.index.Caches; - -import java.util.Collection; - -/** - * Shared issues among all project modules - */ -@BatchSide -public class IssueCache { - - // component key -> issue key -> issue - private final Cache<TrackedIssue> cache; - - public IssueCache(Caches caches) { - cache = caches.createCache("issues"); - } - - public Iterable<TrackedIssue> byComponent(String componentKey) { - return cache.values(componentKey); - } - - public Iterable<TrackedIssue> all() { - return cache.values(); - } - - public Collection<Object> componentKeys() { - return cache.keySet(); - } - - public IssueCache put(TrackedIssue issue) { - cache.put(issue.componentKey(), issue.key(), issue); - return this; - } - - public void clear(String componentKey) { - cache.clear(componentKey); - } -} |