AdapterFactory should be @NonNullByDefault and @Beta 98/73998/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 12 Jul 2018 23:38:27 +0000 (01:38 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 12 Jul 2018 23:39:22 +0000 (01:39 +0200)
This is a new interface, subject to change, mark it as @Beta.
Also require implementations to deal will nullness.

Change-Id: Ida0c78513f324f5785a3ca636dfe0206fcca18a1
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/spi/AdapterFactory.java

index cfb7f901752aba236ae01f1382985a618b69ee01..b96ad2646323436d426a537f63391dc03a435441 100644 (file)
@@ -7,6 +7,8 @@
  */
 package org.opendaylight.mdsal.binding.dom.adapter.spi;
 
+import com.google.common.annotations.Beta;
+import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.opendaylight.mdsal.binding.api.BindingService;
 import org.opendaylight.mdsal.binding.api.DataBroker;
 import org.opendaylight.mdsal.binding.api.DataTreeService;
@@ -29,8 +31,9 @@ import org.opendaylight.mdsal.dom.api.DOMService;
  *
  * @author Thomas Pantelis
  */
+@Beta
+@NonNullByDefault
 public interface AdapterFactory {
-
     /**
      * Create a {@link DataBroker} backed by a {@link DOMDataBroker}.
      *
@@ -93,5 +96,4 @@ public interface AdapterFactory {
      * @throws NullPointerException if {@code domService} is null
      */
     RpcProviderService createRpcProviderService(DOMRpcProviderService domService);
-
 }