OfferService()方法时的相关要求

news/2024/9/23 4:09:06/

上述内容主要介绍了在使用骨架提供的OfferService()方法时的相关要求和注意事项,具体内容总结如下:

  • 骨架提供了OfferService()方法,服务提供方的开发人员在满足一定条件时需在相应实例上调用该方法,这些条件包括:服务实现类已实例化、服务实例已初始化能处理请求、可提供事件状态给订阅的服务消费者。
  • 从调用OfferService()开始,可能会分派方法调用到服务实例,若决定不再提供服务,则调用StopOfferService(),且在其返回后不再向服务实例分派方法调用。ara::com要求 AP 供应商在骨架类析构函数中,若实例正在提供服务,则内部执行StopOfferService()
  • “停止提供” 仅在已存在的服务实例上调用,其在生命周期内在提供服务和不提供服务的状态间切换。

代码案例如下:

using namespace ara::com;/*** 对RadarService的实现 - RadarServiceSkeleton的子类*/
class RadarServiceImpl;int main(int argc, char** argv) 
{// 从命令行读取实例标识符ara::core::string_view instanceIdStr(argv[1]);RadarServiceImpl myRadarService(InstanceIdentifier(instanceIdStr));// 进行特定于服务的初始化myRadarService.init();// 使服务实例可见/可用myRadarService.OfferService();// 进入主线程的等待状态,等待AppExecMgr信号或类似的东西return 0;
}


http://www.ppmy.cn/news/1529140.html

相关文章

【计算机网络】理解应用层协议HTTP

目录 HTTP协议认识URLHTTP协议的请求如果我们想获得请求报文的完整内容,怎么办? HTTP协议的响应HTTP的方法GETvsPOST HTTP的状态码HTTP常见HeaderHTTP版本实现一个简单的HTTP服务器 HTTP协议 HTTP协议是一种超文本传输协议,它定义了客户端与…

Mysql----索引与事务

1.索引 1.1什么是MYSQL的索引 MySQL官方对于索引的定义:索引是帮助Mysql高效获取数据的数据结构 Mysql在存储数据之外,数据库系统中还维护着满足特定查找算法的数据结构,这些数据结构以某种引用(指向)表中的数据&…

【算法】栈与模拟

【ps】本篇有 5 道 leetcode OJ。 目录 一、算法简介 二、相关例题 1)删除字符串中的所有相邻重复项 .1- 题目解析 .2- 代码编写 2)比较含退格的字符串 .1- 题目解析 .2- 代码编写 3)基本计算器 II .1- 题目解析 .2- 代码编写 4&…

代码随想录算法训练营第3天|链表理论基础、203. 移除链表元素、 707.设计链表、 206.反转链表

目录 链表理论基础203. 移除链表元素1、题目描述2、思路3、code4、复杂度分析 707. 设计链表1、题目描述2、思路3、code 206. 反转链表1、题目描述2、思路3、code4、复杂度分析 链表理论基础 ❤️链表增删的时间复杂度都是 O ( 1 ) O(1) O(1),适合动态增删&#xf…

LeetCode题练习与总结:回文链表--234

一、题目描述 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 示例 1: 输入:head [1,2,2,1] 输出:true示例 2: 输入&#x…

【诉讼流程-健身房-违约-私教课-诉讼书提交流程-民事诉讼-自我学习-铺平通往法律的阶梯-讲解(3)】

【诉讼流程-健身房-违约-私教课-诉讼书提交流程-民事诉讼-自我学习-铺平通往法律的阶梯-讲解(3)】 1、前言说明2、流程说明3、现场提交(线下)4、网上提交1-起诉书样例2-起诉书编写(1)原告信息:&…

leetcode:最高乘法得分

用auto可以过 class Solution { public:long long maxScore(vector<int>& a, vector<int>& b) {int n b.size();vector<vector<long long>> memo(4,vector<long long>(b.size(), LLONG_MIN));auto dfs [&](auto&& dfs, i…

认识结构体

目录 一.结构体类型的声明 1.结构的声明 2.定义结构体变量 3.结构体变量初始化 4.结构体的特殊声明 二.结构体对齐(重点难点) 1.结构体对齐规则 2.结构体对齐练习 (一)简单结构体对齐 (二)嵌套结构体对齐 3.为什么存在内存对齐 4.修改默认对齐数 三.结构体传参 1…