acl  3.5.3.0
acl::disque_job类 参考

#include <disque_job.hpp>

+ 类 acl::disque_job 继承关系图:
+ acl::disque_job 的协作图:

Public 成员函数

 disque_job ()
 
 ~disque_job ()
 
const char * get_id () const
 
const char * get_queue () const
 
const stringget_body () const
 
void set_id (const char *id)
 
void set_queue (const char *name)
 
void set_body (const char *job, size_t len)
 
bool init (const redis_result &rr)
 
const char * get_state () const
 
int get_repl () const
 
int get_ttl () const
 
long long int get_ctime () const
 
int get_delay () const
 
int get_retry () const
 
const std::vector< string > & get_nodes_delivered () const
 
const std::vector< string > & get_nodes_confirmed () const
 
int get_next_requeue_within () const
 
int get_next_awake_within () const
 

额外继承的成员函数

- Protected 成员函数 继承自 acl::acl::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 

详细描述

在从 disque 队列中获得的任务信息的类

在文件 disque_job.hpp17 行定义.

构造及析构函数说明

◆ disque_job()

acl::disque_job::disque_job ( )

◆ ~disque_job()

acl::disque_job::~disque_job ( )

成员函数说明

◆ get_body()

const string& acl::disque_job::get_body ( ) const
inline

get the job's data 获得当前任务的消息内容

返回
{const string&}

在文件 disque_job.hpp48 行定义.

49  {
50  return body_;
51  }

◆ get_ctime()

long long int acl::disque_job::get_ctime ( ) const
inline

在文件 disque_job.hpp76 行定义.

77  {
78  return ctime_;
79  }

◆ get_delay()

int acl::disque_job::get_delay ( ) const
inline

在文件 disque_job.hpp81 行定义.

82  {
83  return delay_;
84  }

◆ get_id()

const char* acl::disque_job::get_id ( ) const
inline

get the ID of the job 获得当前任务的 ID 号

返回
{const char*}

在文件 disque_job.hpp28 行定义.

29  {
30  return id_.c_str();
31  }
char * c_str() const

◆ get_next_awake_within()

int acl::disque_job::get_next_awake_within ( ) const
inline

在文件 disque_job.hpp106 行定义.

107  {
108  return next_awake_within_;
109  }

◆ get_next_requeue_within()

int acl::disque_job::get_next_requeue_within ( ) const
inline

在文件 disque_job.hpp101 行定义.

102  {
103  return next_requeue_within_;
104  }

◆ get_nodes_confirmed()

const std::vector<string>& acl::disque_job::get_nodes_confirmed ( ) const
inline

在文件 disque_job.hpp96 行定义.

97  {
98  return nodes_confirmed_;
99  }

◆ get_nodes_delivered()

const std::vector<string>& acl::disque_job::get_nodes_delivered ( ) const
inline

在文件 disque_job.hpp91 行定义.

92  {
93  return nodes_delivered_;
94  }

◆ get_queue()

const char* acl::disque_job::get_queue ( ) const
inline

get the queue name holding the job 获得当前任务所在的队列

返回
{const char*}

在文件 disque_job.hpp38 行定义.

39  {
40  return queue_.c_str();
41  }
char * c_str() const

◆ get_repl()

int acl::disque_job::get_repl ( ) const
inline

在文件 disque_job.hpp66 行定义.

67  {
68  return repl_;
69  }

◆ get_retry()

int acl::disque_job::get_retry ( ) const
inline

在文件 disque_job.hpp86 行定义.

87  {
88  return retry_;
89  }

◆ get_state()

const char* acl::disque_job::get_state ( ) const
inline

在文件 disque_job.hpp61 行定义.

62  {
63  return state_.c_str();
64  }
char * c_str() const

◆ get_ttl()

int acl::disque_job::get_ttl ( ) const
inline

在文件 disque_job.hpp71 行定义.

72  {
73  return ttl_;
74  }

◆ init()

bool acl::disque_job::init ( const redis_result rr)

◆ set_body()

void acl::disque_job::set_body ( const char *  job,
size_t  len 
)

◆ set_id()

void acl::disque_job::set_id ( const char *  id)

◆ set_queue()

void acl::disque_job::set_queue ( const char *  name)

该类的文档由以下文件生成: