Remove DOMDataTreeProducer-related classes
[controller.git] / opendaylight / md-sal / messagebus-impl / src / main / java / org / opendaylight / controller / messagebus / app / impl / EventSourceRegistrationImpl.java
index d9390903232fcda81292a24a96768adb6436a5de..1779ad85f8c4306931cf9db2bfa0670eea06905a 100644 (file)
@@ -7,28 +7,31 @@
  */
 package org.opendaylight.controller.messagebus.app.impl;
 
+import static java.util.Objects.requireNonNull;
+
 import org.opendaylight.controller.messagebus.spi.EventSource;
 import org.opendaylight.controller.messagebus.spi.EventSourceRegistration;
 import org.opendaylight.yangtools.concepts.AbstractObjectRegistration;
 
-import com.google.common.base.Preconditions;
-
-
-class EventSourceRegistrationImpl <T extends EventSource> extends AbstractObjectRegistration<T> implements EventSourceRegistration<T>{
+@Deprecated(forRemoval = true)
+class EventSourceRegistrationImpl<T extends EventSource> extends AbstractObjectRegistration<T>
+        implements EventSourceRegistration<T> {
 
     private final EventSourceTopology eventSourceTopology;
 
     /**
-     * @param instance of EventSource that has been registered by {@link EventSourceRegistryImpl#registerEventSource(Node, EventSource)}
+     * Constructor.
+     *
+     * @param instance of EventSource that has been registered by
+     *     {@link EventSourceRegistryImpl#registerEventSource(Node, EventSource)}
      */
-    public EventSourceRegistrationImpl(T instance, EventSourceTopology eventSourceTopology) {
+    EventSourceRegistrationImpl(final T instance, final EventSourceTopology eventSourceTopology) {
         super(instance);
-        this.eventSourceTopology = Preconditions.checkNotNull(eventSourceTopology);
+        this.eventSourceTopology = requireNonNull(eventSourceTopology);
     }
 
     @Override
     protected void removeRegistration() {
         this.eventSourceTopology.unRegister(getInstance());
     }
-
 }