forced to distinguish between ha dag and others
This commit is contained in:
parent
a1fa978f84
commit
82273343d9
@ -340,7 +340,7 @@ public:
|
||||
virtual int set_result(const int32_t result) { UNUSED(result); return common::OB_SUCCESS; }
|
||||
int fill_comment(char *buf, const int64_t buf_len);
|
||||
|
||||
virtual bool is_ha_dag() const { return false; }
|
||||
virtual bool is_ha_dag() const = 0;
|
||||
|
||||
DECLARE_VIRTUAL_TO_STRING;
|
||||
DISABLE_COPY_ASSIGN(ObIDag);
|
||||
@ -479,7 +479,7 @@ public:
|
||||
{
|
||||
return OB_SUCCESS;
|
||||
}
|
||||
virtual bool is_ha_dag_net() const { return false; }
|
||||
virtual bool is_ha_dag_net() const = 0;
|
||||
public:
|
||||
friend class ObTenantDagScheduler;
|
||||
|
||||
|
@ -219,6 +219,7 @@ public:
|
||||
virtual int64_t hash() const override;
|
||||
virtual lib::Worker::CompatMode get_compat_mode() const override;
|
||||
virtual uint64_t get_consumer_group_id() const override { return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return true; }
|
||||
INHERIT_TO_STRING_KV("ObIDag", ObIDag, K_(is_inited));
|
||||
|
||||
private:
|
||||
@ -244,6 +245,7 @@ public:
|
||||
virtual int64_t hash() const override;
|
||||
virtual lib::Worker::CompatMode get_compat_mode() const override;
|
||||
virtual uint64_t get_consumer_group_id() const override { return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return true; }
|
||||
INHERIT_TO_STRING_KV("ObIDag", ObIDag, K_(is_inited));
|
||||
|
||||
private:
|
||||
@ -275,6 +277,7 @@ public:
|
||||
virtual bool check_can_schedule() override;
|
||||
virtual lib::Worker::CompatMode get_compat_mode() const override;
|
||||
virtual uint64_t get_consumer_group_id() const override { return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return true; }
|
||||
INHERIT_TO_STRING_KV("ObIDag", ObIDag, K_(is_inited));
|
||||
|
||||
private:
|
||||
@ -302,6 +305,7 @@ public:
|
||||
virtual int fill_dag_key(char *buf, const int64_t buf_len) const override;
|
||||
virtual lib::Worker::CompatMode get_compat_mode() const override;
|
||||
virtual uint64_t get_consumer_group_id() const override { return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return true; }
|
||||
INHERIT_TO_STRING_KV("ObIDag", ObIDag, K_(param));
|
||||
|
||||
protected:
|
||||
@ -346,6 +350,7 @@ public:
|
||||
virtual int64_t hash() const override;
|
||||
virtual lib::Worker::CompatMode get_compat_mode() const override;
|
||||
virtual uint64_t get_consumer_group_id() const override { return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return true; }
|
||||
|
||||
private:
|
||||
int get_file_id_list_(common::ObIArray<int64_t> &file_id_list);
|
||||
@ -377,6 +382,7 @@ public:
|
||||
virtual int64_t hash() const override;
|
||||
virtual lib::Worker::CompatMode get_compat_mode() const override;
|
||||
virtual uint64_t get_consumer_group_id() const override { return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return true; }
|
||||
|
||||
private:
|
||||
bool is_inited_;
|
||||
|
@ -224,6 +224,7 @@ public:
|
||||
virtual int64_t to_string(char* buf, const int64_t buf_len) const override;
|
||||
virtual lib::Worker::CompatMode get_compat_mode() const override { return compat_mode_; }
|
||||
virtual uint64_t get_consumer_group_id() const override { return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return false; }
|
||||
static int generate_merge_task(
|
||||
ObBasicTabletMergeDag &merge_dag,
|
||||
ObTabletMergeCtx &ctx,
|
||||
|
@ -187,6 +187,7 @@ public:
|
||||
{ return compat_mode_; }
|
||||
virtual uint64_t get_consumer_group_id() const override
|
||||
{ return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return false; }
|
||||
private:
|
||||
bool is_inited_;
|
||||
uint64_t tenant_id_;
|
||||
|
@ -155,6 +155,7 @@ public:
|
||||
{ return consumer_group_id_; }
|
||||
virtual int create_first_task() override;
|
||||
virtual bool ignore_warning() override;
|
||||
virtual bool is_ha_dag() const override { return false; }
|
||||
// report replica build status to RS.
|
||||
int report_replica_build_status();
|
||||
private:
|
||||
|
@ -84,6 +84,7 @@ public:
|
||||
{ return ddl_param_.compat_mode_; }
|
||||
virtual uint64_t get_consumer_group_id() const override
|
||||
{ return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return false; }
|
||||
private:
|
||||
bool is_inited_;
|
||||
ObDDLTableMergeDagParam ddl_param_;
|
||||
|
@ -111,6 +111,7 @@ public:
|
||||
virtual int fill_dag_net_key(char *buf, const int64_t buf_len) const override;
|
||||
virtual int clear_dag_net_ctx();
|
||||
virtual int deal_with_cancel() override;
|
||||
virtual bool is_ha_dag_net() const override { return true; }
|
||||
|
||||
ObTransferBackfillTXCtx *get_ctx() { return &ctx_; }
|
||||
const share::ObLSID &get_ls_id() const { return ctx_.src_ls_id_; }
|
||||
|
@ -160,6 +160,7 @@ public:
|
||||
{ return lib::Worker::CompatMode::MYSQL; }
|
||||
virtual uint64_t get_consumer_group_id() const override
|
||||
{ return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return false; }
|
||||
|
||||
INHERIT_TO_STRING_KV("ObIDag", ObIDag, K_(is_inited), K_(type), K_(id), K(task_list_.get_size()), K_(dag_ret));
|
||||
|
||||
@ -763,7 +764,7 @@ public:
|
||||
{ UNUSEDx(buf, buf_len); return OB_SUCCESS; }
|
||||
virtual int fill_dag_net_key(char *buf, const int64_t buf_len) const override
|
||||
{ UNUSEDx(buf, buf_len); return OB_SUCCESS; }
|
||||
|
||||
virtual bool is_ha_dag_net() const override { return false; }
|
||||
INHERIT_TO_STRING_KV("ObIDagNet", ObIDagNet, K_(type), K_(id));
|
||||
private:
|
||||
|
||||
|
@ -444,6 +444,7 @@ public:
|
||||
{ return lib::Worker::CompatMode::MYSQL; }
|
||||
virtual uint64_t get_consumer_group_id() const override
|
||||
{ return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return false; }
|
||||
VIRTUAL_TO_STRING_KV(K_(is_inited), K_(type), K_(id), K(task_list_.get_size()));
|
||||
protected:
|
||||
int64_t id_;
|
||||
|
@ -106,6 +106,7 @@ public:
|
||||
{ return lib::Worker::CompatMode::MYSQL; }
|
||||
virtual uint64_t get_consumer_group_id() const override
|
||||
{ return consumer_group_id_; }
|
||||
virtual bool is_ha_dag() const override { return false; }
|
||||
INHERIT_TO_STRING_KV("ObIDag", ObIDag, K_(is_inited), K_(type), K(task_list_.get_size()), K_(dag_ret));
|
||||
|
||||
private:
|
||||
|
Loading…
x
Reference in New Issue
Block a user