*/
package org.opendaylight.openflowplugin.impl.device.initialization;
-import com.google.common.base.Function;
import com.google.common.base.Preconditions;
import com.google.common.util.concurrent.FutureCallback;
import com.google.common.util.concurrent.Futures;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.MoreExecutors;
-import java.util.concurrent.Future;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
private static final Logger LOG = LoggerFactory.getLogger(OF10DeviceInitializer.class);
@Override
- protected Future<Void> initializeNodeInformation(@Nonnull final DeviceContext deviceContext,
+ protected ListenableFuture<Void> initializeNodeInformation(@Nonnull final DeviceContext deviceContext,
final boolean switchFeaturesMandatory,
final boolean skipTableFeatures,
@Nullable final MultipartWriterProvider multipartWriterProvider,
}
}, MoreExecutors.directExecutor());
- return Futures.transform(future, new Function<Boolean, Void>() {
- @Override
- public Void apply(final Boolean input) {
- LOG.debug("Writing physical port information for {}", deviceInfo);
- writePhyPortInformation(deviceContext);
- return null;
- }
+ return Futures.transform(future, input -> {
+ LOG.debug("Writing physical port information for {}", deviceInfo);
+ writePhyPortInformation(deviceContext);
+ return null;
}, MoreExecutors.directExecutor());
}