Class AbstractDeviceInitializer

java.lang.Object
org.opendaylight.openflowplugin.impl.device.initialization.AbstractDeviceInitializer
Direct Known Subclasses:
OF10DeviceInitializer, OF13DeviceInitializer

public abstract class AbstractDeviceInitializer extends Object
  • Constructor Details

    • AbstractDeviceInitializer

      public AbstractDeviceInitializer()
  • Method Details

    • initialize

      public Future<Void> initialize(@NonNull DeviceContext deviceContext, boolean switchFeaturesMandatory, boolean skipTableFeatures, @Nullable MultipartWriterProvider multipartWriterProvider, @Nullable ConvertorExecutor convertorExecutor)
      Perform initial information gathering and store them to operational datastore.
      Parameters:
      deviceContext - device context
      switchFeaturesMandatory - is switch features mandatory
      skipTableFeatures - skip collecting of table features
      multipartWriterProvider - multipart writer provider
      convertorExecutor - convertor executor
    • initializeNodeInformation

      protected abstract Future<Void> initializeNodeInformation(@NonNull DeviceContext deviceContext, boolean switchFeaturesMandatory, boolean skipTableFeatures, @Nullable MultipartWriterProvider multipartWriterProvider, @Nullable ConvertorExecutor convertorExecutor)