restore "setSynchronized" method

This commit is contained in:
Evgeny Pasynkov
2013-02-08 15:54:19 +01:00
parent 8e857ecfcc
commit 9aae7c67b3
@@ -25,6 +25,7 @@ import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.TestOnly;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
public class Extensions {
private static LogProvider ourLogger = new SimpleLogProvider();
@@ -46,6 +47,14 @@ public class Extensions {
private Extensions() {
}
public static void setSynchronized() {
assert ourAreaInstance2area.isEmpty();
assert ourAreaClass2Configuration.isEmpty();
ourAreaInstance2area = new ConcurrentHashMap<AreaInstance, ExtensionsAreaImpl>();
ourAreaClass2Configuration = new ConcurrentHashMap<String, AreaClassConfiguration>();
}
@NotNull
public static ExtensionsArea getRootArea() {
return ourRootArea;