Class ForwardingConfigFileProcessor

java.lang.Object
com.google.common.collect.ForwardingObject
org.opendaylight.bgpcep.config.loader.spi.ForwardingConfigFileProcessor
All Implemented Interfaces:
ConfigFileProcessor
Direct Known Subclasses:
AbstractOSGiConfigFileProcessor

public abstract class ForwardingConfigFileProcessor extends com.google.common.collect.ForwardingObject implements ConfigFileProcessor
Implementation of ConfigFileProcessor which forwards request to a delegate.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract @NonNull ConfigFileProcessor
     
    org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute
    Return the SchemaNodeIdentifier.Absolute path to the expected root node of the document contained in the file.
    void
    loadConfiguration(org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode dto)
    Load the information contained on the normalized node.

    Methods inherited from class com.google.common.collect.ForwardingObject

    toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ForwardingConfigFileProcessor

      public ForwardingConfigFileProcessor()
  • Method Details

    • fileRootSchema

      public org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute fileRootSchema()
      Description copied from interface: ConfigFileProcessor
      Return the SchemaNodeIdentifier.Absolute path to the expected root node of the document contained in the file.
      Specified by:
      fileRootSchema in interface ConfigFileProcessor
      Returns:
      An absolute schema node identifier.
    • loadConfiguration

      public void loadConfiguration(org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode dto)
      Description copied from interface: ConfigFileProcessor
      Load the information contained on the normalized node.
      Specified by:
      loadConfiguration in interface ConfigFileProcessor
      Parameters:
      dto - normalizedNode
    • delegate

      protected abstract @NonNull ConfigFileProcessor delegate()
      Specified by:
      delegate in class com.google.common.collect.ForwardingObject