*/
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());
}
-
}