Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
colorEagleStdio
zoompipeline
提交
3a8660d0
zoompipeline
项目概览
colorEagleStdio
/
zoompipeline
通知
181
Star
12
Fork
4
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
zoompipeline
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3a8660d0
编写于
3月 12, 2014
作者:
丁劲犇
😸
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add little funcs
上级
1a00ce7f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
15 addition
and
20 deletion
+15
-20
ZoomPipeline_FuncSvr/cluster/zp_clusterterm.h
ZoomPipeline_FuncSvr/cluster/zp_clusterterm.h
+15
-20
未找到文件。
ZoomPipeline_FuncSvr/cluster/zp_clusterterm.h
浏览文件 @
3a8660d0
...
@@ -12,31 +12,26 @@ namespace ZP_Cluster{
...
@@ -12,31 +12,26 @@ namespace ZP_Cluster{
//! communicate with each other.
//! communicate with each other.
class
zp_ClusterTerm
:
public
QObject
class
zp_ClusterTerm
:
public
QObject
{
{
Q_OBJECT
Q_OBJECT
public:
public:
explicit
zp_ClusterTerm
(
const
QString
&
name
,
int
nTransThreads
=
4
,
int
nWorkingThreads
=
4
,
QObject
*
parent
=
0
);
explicit
zp_ClusterTerm
(
const
QString
&
name
,
int
nTransThreads
=
4
,
int
nWorkingThreads
=
4
,
QObject
*
parent
=
0
);
//cluster status
//cluster status
bool
isListening
(){
return
m_pClusterNet
->
ListenerNames
().
size
()
==
0
?
false
:
true
;}
ZPNetwork
::
zp_net_ThreadPool
*
netEng
()
{
return
m_pClusterNet
;}
const
QString
&
name
()
{
return
m_strTermName
;}
ZPTaskEngine
::
zp_pipeline
*
taskEng
()
{
return
m_pClusterEng
;}
int
transThreads
(){
return
m_pClusterNet
->
TransThreadNum
();
}
bool
canExit
();
int
transClients
(
int
idx
){
return
m_pClusterNet
->
totalClients
(
idx
);}
int
payload
(){
return
m_pClusterEng
->
payload
();}
int
threadsCount
(){
return
m_pClusterEng
->
threadsCount
();}
int
threadsIdel
(){
return
m_pClusterEng
->
idleThreads
();}
bool
canExit
();
protected:
protected:
QString
m_strTermName
;
//the Terminal's name
QString
m_strTermName
;
//the Terminal's name
ZPNetwork
::
zp_net_ThreadPool
*
m_pClusterNet
;
ZPNetwork
::
zp_net_ThreadPool
*
m_pClusterNet
;
ZPTaskEngine
::
zp_pipeline
*
m_pClusterEng
;
ZPTaskEngine
::
zp_pipeline
*
m_pClusterEng
;
signals:
signals:
public
slots
:
public
slots
:
//!Start listen, this term can be connected by newly joined terms in future.
//!Start listen, this term can be connected by newly joined terms in future.
void
StartListen
(
const
QHostAddress
&
addr
,
int
nPort
);
void
StartListen
(
const
QHostAddress
&
addr
,
int
nPort
);
//!Join cluster, using existing term (addr:nPort)
//!Join cluster, using existing term (addr:nPort)
//!as soon as connection established, more existing terms will be sent to this term,
//!as soon as connection established, more existing terms will be sent to this term,
//!an p2p connection will start
//!an p2p connection will start
bool
JoinCluster
(
const
QHostAddress
&
addr
,
int
nPort
);
bool
JoinCluster
(
const
QHostAddress
&
addr
,
int
nPort
);
};
};
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录