/**
* @author : lKF35745
* @version: 1.0
* <p>时间 : 2011-1-18</p>
* <p>描述 : 获取SrcScreen的所有父节点会议ID(包括自己)</p>
* <p>Copyright 1988-2005, Huawei Tech. Co., Ltd.</p>
* @param DstSrceen 会议集合列表
* @return List<String> srcScreen会议集合列表
*/
private List<String> getSrcScreenParentConferID(
List<String> dstScreenParentConferID, CascadeTopoTree cascadeTree,
String srcScreenConferenceID, VideoSelectionParam videoParas)
{
if (logger.isDebugEnabled())
{
logger.debug("begin to getSrcScreenParentConferID and param is "
+ dstScreenParentConferID.size() + " and Value is "
+ dstScreenParentConferID.toString());
}
if (null == dstScreenParentConferID
|| dstScreenParentConferID.size() < 1)
{
logger.warn("this params is null or empty");
return null;
}
//记录SrcScreen的会议ID
List<String> srcScreenAllConferID = new ArrayList<String>();
if (logger.isDebugEnabled())
{
logger.debug("Params srcScreenConferenceID Value is "
+ srcScreenConferenceID);
}
//先把SrcScreen的会议ID添加至srcScreenAllNode中
srcScreenAllConferID.add(srcScreenConferenceID);
//SrcScreen的会议ID是否存在DstScreen会议中
while (!dstScreenParentConferID.contains(srcScreenConferenceID))
{
//得到SrcScreen的父会议ID
srcScreenConferenceID = findParentConferenceID(
srcScreenConferenceID, cascadeTree);
if (null == srcScreenConferenceID)
{
break;
}
//把被视频源的父会议ID添加至srcScreenAllNode集合
srcScreenAllConferID.add(srcScreenConferenceID);
}
//设置SrcScreen和DstScreen的交集值
videoParas.setIntersectionValue(srcScreenConferenceID);
if (srcScreenAllConferID.size() < 1)
{
logger.warn("this get SrcScreen ConferenceID is empty");
return null;
}
return srcScreenAllConferID;
}
分享到:
相关推荐
day10_10_接口的私有方法使用
然而,对于类的私有成员(包括私有方法和私有属性),由于其封装性,通常不易直接进行测试。但实际情况中,私有成员可能对类的行为产生关键影响,因此测试它们也是必要的。本文将介绍如何使用JUnit4结合Java的反射...
本文将深入探讨C#中的公有变量(public)、私有变量(private)和静态变量(static),并结合20171028的C#编程实践进行说明。 **公有变量(public)** 公有变量是可以被程序任何部分访问的成员,无论是在同一类中...
day10_09_接口的私有方法定义
JavaScript中公有方法、私有方法和特权方法的概念与使用是构成其面向对象编程特性的基础。为了掌握这些概念,我们将逐一深入探讨,并结合具体代码示例来说明其用法和实现方式。 公有方法是指那些能够被外部访问和...
在上述例子中,`Person`类有两个私有属性`__money`和一个私有方法`__shopping`。 尝试直接从类的外部访问私有属性或方法,如`p.__money`和`p.__shopping()`,会导致错误,因为Python会阻止这种直接访问。然而,...
2. **获取私有方法的Method对象**:使用`Class`对象的`getDeclaredMethods()`方法,可以获取类中所有的方法,包括私有方法。然后通过`getMethod()`或`getDeclaredMethod()`方法,指定方法名和参数类型,获取私有方法...
在这个主题中,我们将深入探讨类方法、静态方法以及如何通过私有化来管理类的属性方法,同时也会涉及到Python中的异常处理机制。 首先,类方法(classmethod)是通过`@classmethod`装饰器定义的,它与普通方法...
* 10.x.x.x、172.16.x.x~172.31.x.x、192.168.x.x:私有地址,这些地址被大量用于企业内部网络中。 私有网络由于不与外部互连,因而可能使用随意的 IP 地址。保留这样的地址供其使用是为了避免以后接入公网时引起...
* A类私有IP地址:10.0.0.0 - 10.255.255.255 * B类私有IP地址:172.16.0.0 - 172.31.255.255 * C类私有IP地址:192.168.0.0 - 192.168.255.255 这些私有网络地址不能在互联网上使用,因为它们已经被保留用于局域网...
eigrp EIGRP 组播更新 默认AD 90 External EIGRP AD 170 特点: 1.cisco私有的 2.采用高级的距离矢量算法 3.支持到达目标网络的等量和不等量的...9.计算metirc的方法:sum=(10G/bandwidth (Kbit)+总延迟(usec)/10)x 256
1私有云 penstock介绍m4 2 penstock核心组件介绍mp4 3penstock核心组件介绍2mp4 4 penstock版本介绍自动单机部署环境说明mp4 5 penstock.单机部署环境准备过程mp4 6统基本环境配置mp4 7改安装脚本的环境文件,mp4...
通过学习此书,读者不仅可以了解多模态技术在语言模型中的应用,还能掌握大模型的基础知识,包括模型架构、训练方法和优化策略,为初学者提供了一个良好的入门路径,并提供了丰富的实例以加深理解。 大型语言模型,...
10. **服务集成**:Azure Stack允许企业将本地系统和Azure公有云服务集成,如Azure App Service,BRK2094和BRK2106由Andrew Westgarth讲解了App Service在Azure Stack上的部署、管理和支持。 总的来说,Azure Stack...
并在类里面添加两个成员,一个是name字段,另外一个是Display方法,该方法带有一个“前缀”输入参数prefix,用于加在name字段前面,如下代码所示: class Person { string name; void Display(string prefix) {...
手册描述了私有云网盘系统的使用方法和相关配置。虽然提供的内容中包含了大量的数字、字母和标点符号的混合体,以及一些可能的OCR扫描错误,但是可以从中提炼出一些关于私有云网盘系统的关键知识点。 知识点如下: ...
Python是一种高级编程语言,以其...同时,通过合理设计访问和修改私有变量的方法,可以更好地实现数据封装,提高代码的可维护性和复用性。在实际编程中,应根据需求灵活运用这些技巧,确保程序的健壮性和易于理解性。
利用这一点,我们可以创建所谓的**特权方法**,这是一种可以访问私有变量和函数的公共方法。例如: ```javascript function MyObject() { var privateVariable = 10; this.publicMethod = function() { ...
总的来说,私有IP地址是内部网络的重要组成部分,它们提供了一种在不占用公共IP地址资源的情况下构建和管理网络的方法。通过子网划分,组织可以根据需要灵活地分配和管理IP地址,以满足不同规模网络的需求。