Skip to content

Class cublog::redo_parallel::redo_task

ClassList > cublog > redo_parallel > redo_task

Inherits the following classes: cubthread::task

Public Types inherited from cubthread::task

See cubthread::task

Type Name
typedef Context context_type

Public Functions

Type Name
void accumulate_perf_stats (cubperf::stat_value * a_output_stats, std::size_t a_output_stats_size) const
void execute (context_type & context) override
log_lsa get_unapplied_log_lsa () const
bool is_idle () const
void log_perf_stats () const
void notify_adding_finished ()
redo_task & operator= (const redo_task &) = delete
redo_task & operator= (redo_task &&) = delete
void push_job (redo_parallel::redo_job_base * a_job)
redo_task () = delete
redo_task (std::size_t a_task_idx, bool a_do_monitor_unapplied_log_lsa, redo_parallel::task_active_state_bookkeeping & task_state_bookkeeping, const log_rv_redo_context & copy_context)
redo_task (const redo_task &) = delete
redo_task (redo_task &&) = delete
virtual void retire () override
~redo_task () override

Public Functions inherited from cubthread::task

See cubthread::task

Type Name
virtual void execute (context_type &) = 0
virtual void retire (void)
task (void) = default
virtual ~task (void) = default

Public Functions Documentation

function accumulate_perf_stats

void cublog::redo_parallel::redo_task::accumulate_perf_stats (
    cubperf::stat_value * a_output_stats,
    std::size_t a_output_stats_size
) const

function execute

void cublog::redo_parallel::redo_task::execute (
    context_type & context
) override

function get_unapplied_log_lsa

inline log_lsa cublog::redo_parallel::redo_task::get_unapplied_log_lsa () const

function is_idle

bool cublog::redo_parallel::redo_task::is_idle () const

function log_perf_stats

void cublog::redo_parallel::redo_task::log_perf_stats () const

function notify_adding_finished

inline void cublog::redo_parallel::redo_task::notify_adding_finished () 

function operator=

redo_task & cublog::redo_parallel::redo_task::operator= (
    const  redo_task &
) = delete

function operator=

redo_task & cublog::redo_parallel::redo_task::operator= (
    redo_task &&
) = delete

function push_job

inline void cublog::redo_parallel::redo_task::push_job (
    redo_parallel::redo_job_base * a_job
) 

function redo_task [1/4]

cublog::redo_parallel::redo_task::redo_task () = delete

function redo_task [2/4]

cublog::redo_parallel::redo_task::redo_task (
    std::size_t a_task_idx,
    bool a_do_monitor_unapplied_log_lsa,
    redo_parallel::task_active_state_bookkeeping & task_state_bookkeeping,
    const  log_rv_redo_context & copy_context
) 

function redo_task [3/4]

cublog::redo_parallel::redo_task::redo_task (
    const  redo_task &
) = delete

function redo_task [4/4]

cublog::redo_parallel::redo_task::redo_task (
    redo_task &&
) = delete

function retire

virtual void cublog::redo_parallel::redo_task::retire () override

Implements cubthread::task::retire


function ~redo_task

cublog::redo_parallel::redo_task::~redo_task () override


The documentation for this class was generated from the following file cubrid/src/transaction/log_recovery_redo_parallel.cpp