Follower网元
Follower是一种特殊的节点类型,Follower对象可以有一个节点,并可以像主节点的一部分一样跟随主节点移动,同时Follower对象可以单独移动。尽管如此两个Follower对象可以设置为会为主节点,这种情况下两个Follower就像一个对象一块移动。
实际情况可能会更复杂,可以创建主节点队列、环、树,下面的代码将说明这几种情况:
Follower node1 = new Follower();
node1.setLocation(100, 50);
box.addElement(node1);
Follower node2 = new Follower();
node2.setLocation(300, 50);
box.addElement(node2);
node2.setHost(node1);
node1.setHost(node2);
其显示如下:
这两个网元的关系是户为主节点(关系如下所示):
主节点对
Follower center = new Follower();
center.setLocation(200, 200);
box.addElement(center);
int count = 10;
for (int i = 0; i < count; i++) {
Follower node = new Follower();
int x = center.getLocation().x + (int) (150 * Math.cos(Math.PI * 2 / count * i));
int y = center.getLocation().y + (int) (80 * Math.sin(Math.PI * 2 / count * i));
node.setLocation(x, y);
box.addElement(node);
node.setHost(center);
}
主节点树
int count = 10;
for (int i = 0; i < count; i++) {
Follower node = new Follower("n" + i);
int x = 200 + (int) (150 * Math.cos(Math.PI * 2 / count * i));
int y = 400 + (int) (80 * Math.sin(Math.PI * 2 / count * i));
node.setLocation(x, y);
box.addElement(node);
if (i > 0) {
node.setHost((Follower) box.getElementByID("n" + (i - 1)));
}
if (i == count - 1) {
(Follower) box.getElementByID("n0").setHost(node);
}
}
int count = 5;
for (int i = 0; i < count; i++) {
Follower node = new Follower("m" + i);
int x = 100 + i * 80;
int y = 500;
node.setLocation(x, y);
box.addElement(node);
if (i > 0) {
node.setHost((Follower) box.getElementByID("m" + (i - 1)));
}
}
在Twaver中BTS和BTSAntenna之间也运用了Host机制,并且互为主节点。在这种情况下,当BTS上添加多个BTSAntenna,拖动或缩放时由于相互咬合可能会造成性能影响,这时可以利用BTS.setRingHost(false)取消BTSAntenna相对于bts的主节点关系,从而提高执行效率。
- 大小: 1.3 KB
- 大小: 3.7 KB
- 大小: 21.9 KB
- 大小: 18 KB
- 大小: 4.9 KB
分享到:
相关推荐
我的SAP BW成长学习笔记之6 SAP BW
最近一年的C++学习笔记,分享出来,文件已加密压缩,下载前请提前联系我!
Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...
CCNA学习笔记 CCNA学习笔记 CCNA学习笔记
希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf希沃白板学习笔记.pdf
PHP个人学习笔记
Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Springcloud学习笔记.md,Spring...
ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1 ssh学习笔记1
springcloudalibaba学习笔记
cad12学习笔记cad12学习笔记cad12学习笔记cad12学习笔记cad12学习笔记cad12学习笔记
Spring6学习笔记,师承老杜
Contiki学习笔记:进程、事件、etimer关系 Contiki 实例: Contiki学习笔记:创建两个交互进程 Contiki 主函数剖析: Contiki学习笔记:main函数剖析 Contiki学习笔记:启动一个进程process_start Contiki学习笔记...
人工智能学习笔记,人工智能学习笔记,人工智能学习笔记人工智能学习笔记,人工智能学习笔记,人工智能学习笔记人工智能学习笔记,人工智能学习笔记,人工智能学习笔记人工智能学习笔记,人工智能学习笔记,人工智能...
Learning hard C# 学习笔记
docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,docker学习笔记,...
nginx学习笔记(软件+学习笔记) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! nginx学习笔记(软件+学习笔记) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! nginx学习笔记(软件+学习笔记) ...
go语言学习经典数据,雨痕,go语言学习笔记 第四版 pdf版本
《Friends学习笔记全集上》是一份非常珍贵的资源,专为那些希望通过观看经典美剧《Friends》(老友记)来提升英语水平的学习者所准备。这份笔记集合了第一部分的内容,涵盖了每一集的详细解读,包括剧本、字幕翻译...
我的学习笔记大全我的学习笔记大全我的学习笔记大全我的学习笔记大全
2022吴恩达机器学习笔记汇总(共10章节).zip2022吴恩达机器学习笔记汇总(共10章节).zip2022吴恩达机器学习笔记汇总(共10章节).zip2022吴恩达机器学习笔记汇总(共10章节).zip2022吴恩达机器学习笔记汇总(共10章节).zip...