acl
3.5.3.0
disque_cond.hpp
浏览该文件的文档.
1
#pragma once
2
#include "../acl_cpp_define.hpp"
3
#include "../stdlib/noncopyable.hpp"
4
5
#ifndef ACL_CLIENT_ONLY
6
7
namespace
acl
8
{
9
10
/**
11
* 在添加任务时,此类指定的任务的添加条件限定
12
*/
13
class
ACL_CPP_API
disque_cond
:
public
noncopyable
14
{
15
public
:
16
disque_cond
();
17
~
disque_cond
();
18
19
int
get_replicate
()
const
20
{
21
return
replicate_;
22
}
23
24
int
get_delay
()
const
25
{
26
return
delay_;
27
}
28
29
int
get_retry
()
const
30
{
31
return
retry_;
32
}
33
34
int
get_ttl
()
const
35
{
36
return
ttl_;
37
}
38
39
int
get_maxlen
()
const
40
{
41
return
maxlen_;
42
}
43
44
bool
is_async
()
const
45
{
46
return
async_;
47
}
48
49
disque_cond
& set_replicate(
int
n);
50
disque_cond
& set_delay(
int
n);
51
disque_cond
& set_retry(
int
n);
52
disque_cond
& set_ttl(
int
n);
53
disque_cond
& set_maxlen(
int
n);
54
disque_cond
& set_async(
bool
on);
55
56
private
:
57
int
replicate_;
58
int
delay_;
59
int
retry_;
60
int
ttl_;
61
int
maxlen_;
62
bool
async_;
63
};
64
65
}
// namespace acl
66
67
#endif // ACL_CLIENT_ONLY
acl::disque_cond::get_ttl
int get_ttl() const
Definition:
disque_cond.hpp:34
acl::disque_cond::get_replicate
int get_replicate() const
Definition:
disque_cond.hpp:19
acl::disque_cond::get_delay
int get_delay() const
Definition:
disque_cond.hpp:24
acl
Definition:
acl_cpp_init.hpp:4
acl::disque_cond
Definition:
disque_cond.hpp:13
acl::noncopyable
Definition:
noncopyable.hpp:6
acl::disque_cond::get_retry
int get_retry() const
Definition:
disque_cond.hpp:29
acl::disque_cond::get_maxlen
int get_maxlen() const
Definition:
disque_cond.hpp:39
acl::disque_cond::is_async
bool is_async() const
Definition:
disque_cond.hpp:44
ACL_CPP_API
#define ACL_CPP_API
Definition:
acl_cpp_define.hpp:16
include
acl_cpp
disque
disque_cond.hpp
生成于 2021年 九月 10日 星期五 11:14:44 , 为 acl使用
1.8.15