首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪里可以找到使用opendaylight解析YANG文件的示例

哪里可以找到使用opendaylight解析YANG文件的示例
EN

Stack Overflow用户
提问于 2019-03-07 08:28:20
回答 1查看 756关注 0票数 3

我在我的pom.xml中添加了以下依赖项

代码语言:javascript
复制
<dependencies>
        <dependency>
            <groupId>org.opendaylight.yangtools</groupId>
            <artifactId>yang-parser-impl</artifactId>
            <version>2.1.8</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.opendaylight.yangtools</groupId>
            <artifactId>yang-parser-api</artifactId>
            <version>2.1.8</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.opendaylight.yangtools</groupId>
            <artifactId>yang-model-api</artifactId>
            <version>2.1.8</version>
            <type>jar</type>
        </dependency>
    </dependencies>

然后,我试图找到关于如何解析..yang/..yi文件以构建Schema的文档。

我在这里找到了以下示例:

https://docs.opendaylight.org/en/stable-boron/developer-guide/yang-tools.html

代码语言:javascript
复制
StatementStreamSource yangModuleSource == new YangStatementSourceImpl("/example.yang", false);
StatementStreamSource yangModuleSource2 == new YangStatementSourceImpl("/example2.yang", false);

CrossSourceStatementReactor.BuildAction reactor == YangInferencePipeline.RFC6020_REACTOR.newBuild();
reactor.addSources(yangModuleSource, yangModuleSource2);

SchemaContext schemaContext == reactor.buildEffective();

但是,我在这些jars中找不到类YangStatementSourceImpl或YinStatementSourceImpl。

所以我的问题是:

  1. 在哪里可以找到这些类,YangStatementSourceImpl或YinStatementSourceImpl?
  2. opendaylight版本如何像男爵氧气..。匹配这里的maven模块:https://mvnrepository.com/artifact/org.opendaylight.yangtools

比尔,

//迈克

EN

回答 1

Stack Overflow用户

发布于 2019-03-08 08:34:54

  1. 这些类已被废弃;它们的替代是YangStatementStreamSourceYinStatementStreamSource。要初始化示例中的第一个流,现在应该编写 YangTextSchemaSource yangTextSchemaSource =YangTextSchemaSource.forFile(新文件(“/example.yang”));StatementStreamSource yangModuleSource =
  2. 自Fluorine以来,YANG Tools工件只被发布到Maven Central;您将在平台版本表中找到相应的版本。您目前正在使用的版本2.1.8是针对目前正在发布的Neon的。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55039195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档