blob: 8a04c0dee8b7807d7d0b0b541770033b812afcc4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package org.onap.sdc.toscaparser.api.utils;
import org.onap.sdc.toscaparser.api.common.ValidationIssueCollector;
public class ThreadLocalsHolder {
private static final ThreadLocal<ValidationIssueCollector> exceptionCollectorThreadLocal = new ThreadLocal<>();
private ThreadLocalsHolder(){}
public static ValidationIssueCollector getCollector() {
return exceptionCollectorThreadLocal.get();
}
public static void setCollector(ValidationIssueCollector validationIssueCollector) {
cleanup();
exceptionCollectorThreadLocal.set(validationIssueCollector);
}
public static void cleanup(){
exceptionCollectorThreadLocal.remove();
}
}
|