Do not use bound MethodHandle in DataObjectCodecContext 26/81826/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 30 Apr 2019 13:08:30 +0000 (15:08 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 30 Apr 2019 13:14:22 +0000 (15:14 +0200)
commitf4008494701891f9231562984554f6ec2358824c
tree967ef580eafc4ab0e6512ecfe1716edd0e1ae53a
parent3aa65296b24cb2fe7042a99e581702278451bc35
Do not use bound MethodHandle in DataObjectCodecContext

Binding the MethodHandle means we are actually creating two
methodhandles, which is wasteful. Add a dummy CodecDataObject
constructor argument, unifying constructor signatures and allowing
us to use a single methodhandle, passing 'this' at the single
call site.

JIRA: MDSAL-444
Change-Id: Idd94638eb42d219b7370463d91dad3d00409bd5e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/AugmentableCodecDataObject.java
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/CodecDataObject.java
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataObjectCodecContext.java