X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-adapter%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fadapter%2FActionProviderServiceAdapter.java;h=a3ad6568c0eee1351db8701c92f71918d04094c9;hb=5f8a373c07549a901b70595067dd11c161d0c4e4;hp=04c5a43345d2e9ed85099b226733fdbcd9678aa1;hpb=aa629fb8d217a4d42a92aa8e78d7ae679f797346;p=mdsal.git diff --git a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/ActionProviderServiceAdapter.java b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/ActionProviderServiceAdapter.java index 04c5a43345..a3ad6568c0 100644 --- a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/ActionProviderServiceAdapter.java +++ b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/ActionProviderServiceAdapter.java @@ -29,8 +29,7 @@ import org.opendaylight.mdsal.dom.api.DOMActionResult; import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier; import org.opendaylight.mdsal.dom.api.DOMService; import org.opendaylight.mdsal.dom.spi.SimpleDOMActionResult; -import org.opendaylight.yangtools.concepts.AbstractObjectRegistration; -import org.opendaylight.yangtools.concepts.ObjectRegistration; +import org.opendaylight.yangtools.concepts.Registration; import org.opendaylight.yangtools.yang.binding.Action; import org.opendaylight.yangtools.yang.binding.DataObject; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; @@ -75,8 +74,8 @@ public final class ActionProviderServiceAdapter extends AbstractBindingAdapter, ?, ?>, S extends A> - ObjectRegistration registerImplementation(final ActionSpec spec, final S implementation, + public

, ?, ?>> + Registration registerImplementation(final ActionSpec spec, final A implementation, final LogicalDatastoreType datastore, final Set> validNodes) { final CurrentAdapterSerializer serializer = currentSerializer(); final Absolute actionPath = serializer.getActionPath(spec); @@ -90,14 +89,7 @@ public final class ActionProviderServiceAdapter extends AbstractBindingAdapter reg = getDelegate().registerActionImplementation(impl, instance); - - return new AbstractObjectRegistration<>(implementation) { - @Override - protected void removeRegistration() { - reg.close(); - } - }; + return getDelegate().registerActionImplementation(impl, instance); } private static final class Impl implements DOMActionImplementation {