Make DOMDataTreeShardProducer#close() non-default 41/81441/4
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 8 Apr 2019 11:17:17 +0000 (13:17 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 8 Apr 2019 21:48:22 +0000 (23:48 +0200)
DOMDataTreeShardProducer implementations are now required to provide
a close() method, addressing the associated FIXME.

Change-Id: Ic77a34ccc0fd9af96465a807142cf0b3b5b303ab
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/shard/DOMDataTreeShardProducer.java

index 0ae5876c673431b720fd1dd6fbdac6c55ea928de..a80376a9daab5198bebb213dc4dcb70aa6a3820b 100644 (file)
@@ -33,12 +33,8 @@ public interface DOMDataTreeShardProducer extends Registration {
     @NonNull DOMDataTreeShardWriteTransaction createTransaction();
 
     /**
-     * Close this producer, releasing all resources. Default implementation does nothing, implementations should provide
-     * an implementation.
+     * Close this producer, releasing all resources.
      */
-    // FIXME: 4.0.0: make this method non-default
     @Override
-    default void close() {
-
-    }
+    void close();
 }