
toaster
文章平均质量分 80
Ryewinds
不拉不拉布拉
展开
-
第3部分:添加一些配置数据——我的面包太轻!
第3部分:添加一些配置数据——我的面包太轻!我们在第3部分中,将在我们的yang toaster文件中探索定义和启用配置属性(而不是操作属性)。在本节中,我们将定义一个新的配置属性的烤面包机将允许用户修改每个级别的煮熟度需要的秒数。更重要的是,我们将说明我们的OpendaylightToaster如何注册配置数据的变化,以及用户如何设置,更新和删除这些信息。1.1 为toaster.yan原创 2015-05-21 09:35:29 · 1391 阅读 · 0 评论 -
第5部分:为ToasterService添加一个消费者
第5部分:为ToasterService添加一个消费者——让我们做早餐!我们已经看到了如何使用RestConf访问ToasterService RPC方法。在本节中,我们将展示如何从内部控制器以编程方式访问ToasterService。我们将创建一个名为KitchenService的新服务,它提供了一个方法来做早餐(这是位于sample-toaster-consumer项目中)。此服务将访原创 2015-05-21 09:40:00 · 1658 阅读 · 0 评论 -
第四部分:将状态数据添加到ToasterService实现(JMX Access)-数我的面包!
第四部分:将状态数据添加到ToasterService实现(JMX Access)-数我的面包!用于内部统计和故障排除,我们想要去跟踪在规定时间内烤面包机做了多少片面包。我们需要一个属性,toasts-made,是用来去跟踪计数和获得计数的一种方法。每当我们make-toast,我们想增加toasts-made。此外,我们想要一个机制去清理toasts-made的数量。为做到这一点 ,MDSA原创 2015-05-21 09:38:18 · 964 阅读 · 0 评论 -
第2部分 启用远程过程调用RPC
1 第2部分 启用远程过程调用——让我们构建一个烤面包机烤面包机样例的第二部分将会加入一些烤面包行为,为了完成这个任务,我们将会在toaster yang 数据模型中定义一个RPC(远程过程调用)并且会写一个实现。1.1 定义yang RPC编辑现有的toaster.yang文件,我们将会定义2个RPC方法,make-toast 和 cancel-toast。 (add the bol原创 2015-05-21 09:32:27 · 2732 阅读 · 0 评论 -
第6部分:通知Notification
第6部分:通知这部分将利用MD-SAL的主动通知服务,当重大事件发生时使OpenDaylightToaster发送通知。通知可以被注册监听实现或者外部netconf客户使用。如果有一个面包放入的话,一个烤面包机可以只做烤面包。目前,我们的OpenDaylightToaster可以无限供应面包,这在现实世界中这是不现实的。我们将修改OpenDaylightToaster使其可以有限供应烤面包。我原创 2015-05-21 09:40:54 · 2920 阅读 · 0 评论 -
Toaster Step-by-step 一步一步带你构造MD-SAL烤面包机 第一部分:定义烤面包机
OpenDaylight Controller:MD-SAL:Toaster Step-By-Step1 概述下面的教程将分解预先构建的烤面包机样本并带你从头一步一步创建烤面包机实例。我们将首先简单的定义,使访问操作数据,并推进全面的例子,演示了MD-SAL的许多方面,包括远程过程调用,通过JMX和restconf访问状态数据,通过JMX通知和消费者服务。实际上你可以按以下步骤创建新项目并原创 2015-05-19 09:45:22 · 10196 阅读 · 2 评论 -
探寻RPC
探寻RPC1 什么是RPC?RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。也是一种协议。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员 无论是调用本地的还是远程的,本质上编写的调用代码基本相同。他的创始人Nelson提到几点: 1. 简单:RPC 概念的语义十分清转载 2015-05-21 09:44:54 · 765 阅读 · 0 评论