Class SharedSchemaRepository
java.lang.Object
org.opendaylight.yangtools.yang.model.repo.spi.AbstractSchemaRepository
org.opendaylight.yangtools.yang.parser.repo.SharedSchemaRepository
- All Implemented Interfaces:
Identifiable<String>
,SchemaRepository
,SchemaSourceRegistry
@Beta
@MetaInfServices(SchemaRepository.class)
public final class SharedSchemaRepository
extends AbstractSchemaRepository
implements Identifiable<String>
A
SchemaRepository
which allows sharing of SchemaContext
as long as their specification is the same.
Note: for current implementation, "same" means the same filter and the same set of SourceIdentifier
s.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NonNull EffectiveModelContextFactory
createEffectiveModelContextFactory
(@NonNull SchemaContextFactoryConfiguration config) ReturnsEffectiveModelContextFactory
with supplied configuration.@NonNull String
Return this objects Identifier.toString()
Methods inherited from class org.opendaylight.yangtools.yang.model.repo.spi.AbstractSchemaRepository
getSchemaSource, registerSchemaSource, registerSchemaSourceListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.opendaylight.yangtools.yang.model.repo.api.SchemaRepository
createEffectiveModelContextFactory
-
Constructor Details
-
SharedSchemaRepository
public SharedSchemaRepository() -
SharedSchemaRepository
-
SharedSchemaRepository
-
-
Method Details
-
getIdentifier
Description copied from interface:Identifiable
Return this objects Identifier.- Specified by:
getIdentifier
in interfaceIdentifiable<String>
- Returns:
- Object's identifier, must not be null.
-
createEffectiveModelContextFactory
public @NonNull EffectiveModelContextFactory createEffectiveModelContextFactory(@NonNull SchemaContextFactoryConfiguration config) Description copied from interface:SchemaRepository
ReturnsEffectiveModelContextFactory
with supplied configuration.- Specified by:
createEffectiveModelContextFactory
in interfaceSchemaRepository
- Parameters:
config
- configuration of schema context factory.- Returns:
- schema context factory.
-
toString
-