From f62b5cf8c14b95b844cb43ce5eb1c93bb8f87e2b Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Mon, 9 Aug 2021 22:25:35 +0200 Subject: [PATCH] Add a single-instance registerActionImplementation() Single instances are rather prevalent, make sure we add a faster specialization. Change-Id: I58c0048c14868ffd129096f5536f16d2947ee660 Signed-off-by: Robert Varga --- .../opendaylight/mdsal/dom/api/DOMActionProviderService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMActionProviderService.java b/dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMActionProviderService.java index 2ea72f18db..c8ef23c111 100644 --- a/dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMActionProviderService.java +++ b/dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMActionProviderService.java @@ -33,6 +33,11 @@ public interface DOMActionProviderService ObjectRegistration registerActionImplementation(T implementation, Set instances); + default ObjectRegistration registerActionImplementation( + final T implementation, final DOMActionInstance instance) { + return registerActionImplementation(implementation, ImmutableSet.of(instance)); + } + default ObjectRegistration registerActionImplementation( final T implementation, final DOMActionInstance... instances) { return registerActionImplementation(implementation, ImmutableSet.copyOf(instances)); -- 2.36.6