Do not tolerate empty action instances 16/97116/5
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 9 Aug 2021 21:40:27 +0000 (23:40 +0200)
committerRobert Varga <nite@hq.sk>
Tue, 4 Oct 2022 22:44:45 +0000 (22:44 +0000)
The set of instances is specified to be non-empty, enforce this
requirement.

Change-Id: If3334c850eaf3ffb1be33626b332547268a2bd90
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/DOMRpcRouter.java

index e66a29d68422d0af1e4fdd625dce8ad26ad5aa57..ef656b8634277e7749db92e32a32abff0255c954 100644 (file)
@@ -453,6 +453,7 @@ public final class DOMRpcRouter extends AbstractRegistration
         @Override
         public <T extends DOMActionImplementation> ObjectRegistration<T> registerActionImplementation(
                 final T implementation, final Set<DOMActionInstance> instances) {
+            checkArgument(!instances.isEmpty(), "Instances must not be empty");
 
             synchronized (DOMRpcRouter.this) {
                 final DOMActionRoutingTable oldTable = actionRoutingTable;