blob: 47ba972afbdb1782800d58b293b0ac4b53697c99 (
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.openecomp.sdc.toscaparser.api.utils;
import org.openecomp.sdc.toscaparser.api.common.ExceptionCollector;
public class ThreadLocalsHolder {
private static final ThreadLocal<ExceptionCollector> exceptionCollectorThreadLocal = new ThreadLocal<>();
private ThreadLocalsHolder(){}
public static ExceptionCollector getCollector() {
return exceptionCollectorThreadLocal.get();
}
public static void setCollector(ExceptionCollector exceptionCollector) {
cleanup();
exceptionCollectorThreadLocal.set(exceptionCollector);
}
public static void cleanup(){
exceptionCollectorThreadLocal.remove();
}
}
|