Class AbstractMountPointContextFactory
- java.lang.Object
-
- org.opendaylight.yangtools.concepts.AbstractIdentifiable<T,T>
-
- org.opendaylight.yangtools.concepts.AbstractSimpleIdentifiable<MountPointIdentifier>
-
- org.opendaylight.yangtools.rfc8528.data.util.AbstractDynamicMountPointContextFactory
-
- org.opendaylight.yangtools.rfc8528.data.util.AbstractMountPointContextFactory
-
- All Implemented Interfaces:
Identifiable<MountPointIdentifier>
,MountPointContextFactory
@Beta @NonNullByDefault public abstract class AbstractMountPointContextFactory extends AbstractDynamicMountPointContextFactory
Abstract base class for MountPointContextFactory implementations, which can process RFC8525 mount point definitions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
AbstractMountPointContextFactory.MountPointDefinition
Definition of a MountPoint, as known to RFC8528.
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractMountPointContextFactory(MountPointIdentifier mountId)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract MountPointContextFactory
createContextFactory(AbstractMountPointContextFactory.MountPointDefinition mountPoint)
Create a freshMountPointContextFactory
for a nestedAbstractMountPointContextFactory.MountPointDefinition
.protected MountPointContext
createMountPointContext(EffectiveModelContext schemaContext, ContainerNode mountData)
-
Methods inherited from class org.opendaylight.yangtools.rfc8528.data.util.AbstractDynamicMountPointContextFactory
bindLibrary, createContext, findSchemaForLibrary
-
Methods inherited from class org.opendaylight.yangtools.concepts.AbstractIdentifiable
addToStringAttributes, getIdentifier, toString
-
-
-
-
Constructor Detail
-
AbstractMountPointContextFactory
protected AbstractMountPointContextFactory(MountPointIdentifier mountId)
-
-
Method Detail
-
createMountPointContext
protected final MountPointContext createMountPointContext(EffectiveModelContext schemaContext, ContainerNode mountData)
- Specified by:
createMountPointContext
in classAbstractDynamicMountPointContextFactory
-
createContextFactory
protected abstract MountPointContextFactory createContextFactory(AbstractMountPointContextFactory.MountPointDefinition mountPoint)
Create a freshMountPointContextFactory
for a nestedAbstractMountPointContextFactory.MountPointDefinition
.- Parameters:
mountPoint
- Mount point definition- Returns:
- A new factory, dealing with mount points nested within the mount point.
-
-