- EffectiveSchemaContext ctx = reactor.buildEffective();
- return ctx.getModules();
- }
-
- public static Set<Module> loadYinModules(final List<InputStream> streams) throws SourceException, ReactorException {
- final CrossSourceStatementReactor.BuildAction reactor = YangInferencePipeline.RFC6020_REACTOR.newBuild();
- for (InputStream inputStream : streams) {
- reactor.addSource(new YinStatementSourceImpl(inputStream));
- }
-
- EffectiveSchemaContext ctx = reactor.buildEffective();
- return ctx.getModules();
- }
-
- public static Module loadModule(final InputStream stream)
- throws SourceException, ReactorException {
- final CrossSourceStatementReactor.BuildAction reactor = YangInferencePipeline.RFC6020_REACTOR
- .newBuild();
- reactor.addSource(new YangStatementSourceImpl(stream));
- EffectiveSchemaContext ctx = reactor.buildEffective();
- return ctx.getModules().iterator().next();