Teach BindingNormalizedNodeCache to cache leaf type objects
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / impl / TypeObjectNormalizedNodeCache.java
index a9152a4351eaac7535ba653066a51c5bf75f8277..7046cbf3cb021e41e1bc768318673c0ab345d040 100644 (file)
@@ -14,15 +14,14 @@ import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
 /**
  * A cache of NormalizedNodes corresponding to a particular TypeObject instantiation.
  */
-final class TypeObjectNormalizedNodeCache<T extends TypeObject,
-        C extends NodeCodecContext & BindingTypeObjectCodecTreeNode<T>>
-        extends AbstractBindingNormalizedNodeCache<T, C> {
+final class TypeObjectNormalizedNodeCache<C extends NodeCodecContext & BindingTypeObjectCodecTreeNode<TypeObject>>
+        extends AbstractBindingNormalizedNodeCache<TypeObject, C> {
     TypeObjectNormalizedNodeCache(final C rootContext) {
         super(rootContext);
     }
 
     @Override
-    public NormalizedNode<?, ?> load(final T key) {
+    public NormalizedNode<?, ?> load(final TypeObject key) {
         return rootContext().serialize(key);
     }
 }