BUG-981: RuntimeGeneratedMappingServiceImpl thread safety
[yangtools.git] / code-generator / binding-generator-impl / src / main / java / org / opendaylight / yangtools / sal / binding / generator / impl / LazyGeneratedCodecRegistry.java
index d3100c9bc0079b28b94d587f1685924201cb5feb..a3686f04650d61ce8a4b3f0a72a2c3f1a272bf93 100644 (file)
@@ -133,6 +133,7 @@ public class LazyGeneratedCodecRegistry implements //
 
     private final SchemaLock lock;
 
+    // FIXME: how is this protected?
     private SchemaContext currentSchema;
 
     private final ClassLoadingStrategy classLoadingStrategy;
@@ -1381,7 +1382,10 @@ public class LazyGeneratedCodecRegistry implements //
 
     }
 
-    public boolean isCodecAvailable(final Class<? extends DataContainer> cls) {
+    public boolean isCodecAvailable(final Class<?> cls) {
+        // FIXME: enforce type?
+        // Preconditions.checkArgument(DataContainer.class.isAssignableFrom(cls));
+
         if (containerCodecs.containsKey(cls)) {
             return true;
         }