* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowplugin.impl.device.initialization;
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.util.concurrent.Futures;
import java.util.Collections;
import java.util.concurrent.Future;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
-import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.jdt.annotation.Nullable;
+import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
import org.opendaylight.openflowplugin.api.ConnectionException;
import org.opendaylight.openflowplugin.api.openflow.device.DeviceContext;
import org.opendaylight.openflowplugin.impl.datastore.MultipartWriterProvider;
import org.slf4j.LoggerFactory;
public abstract class AbstractDeviceInitializer {
-
private static final Logger LOG = LoggerFactory.getLogger(AbstractDeviceInitializer.class);
/**
* @param convertorExecutor convertor executor
*/
@SuppressWarnings("checkstyle:IllegalCatch")
- public Future<Void> initialize(@Nonnull final DeviceContext deviceContext,
+ public Future<Void> initialize(@NonNull final DeviceContext deviceContext,
final boolean switchFeaturesMandatory,
final boolean skipTableFeatures,
@Nullable final MultipartWriterProvider multipartWriterProvider,
@Nullable final ConvertorExecutor convertorExecutor) {
- Preconditions.checkNotNull(deviceContext);
+ requireNonNull(deviceContext);
// Write node to datastore
- LOG.debug("Initializing node information for node {}", deviceContext.getDeviceInfo().getLOGValue());
+ LOG.debug("Initializing node information for node {}", deviceContext.getDeviceInfo());
try {
deviceContext.writeToTransaction(LogicalDatastoreType.OPERATIONAL, deviceContext
.getDeviceInfo()
.getNodeInstanceIdentifier(),
new NodeBuilder()
.setId(deviceContext.getDeviceInfo().getNodeId())
- .setNodeConnector(Collections.emptyList())
+ .setNodeConnector(Collections.emptyMap())
.build());
} catch (final Exception e) {
LOG.warn("Failed to write node {} to DS ", deviceContext.getDeviceInfo().getNodeId(), e);
multipartWriterProvider, convertorExecutor);
}
- protected abstract Future<Void> initializeNodeInformation(@Nonnull DeviceContext deviceContext,
+ protected abstract Future<Void> initializeNodeInformation(@NonNull DeviceContext deviceContext,
boolean switchFeaturesMandatory,
boolean skipTableFeatures,
@Nullable MultipartWriterProvider multipartWriterProvider,