Support force set ls as single member for ob_admin.
This commit is contained in:
@ -6114,6 +6114,32 @@ public:
|
||||
common::ObClusterRole cluster_role_;
|
||||
};
|
||||
|
||||
struct ObForceSetLSAsSingleReplicaArg
|
||||
{
|
||||
OB_UNIS_VERSION(1);
|
||||
public:
|
||||
ObForceSetLSAsSingleReplicaArg(): tenant_id_(OB_INVALID_TENANT_ID), ls_id_() {}
|
||||
~ObForceSetLSAsSingleReplicaArg() {}
|
||||
bool is_valid() const;
|
||||
int init(const uint64_t tenant_id, const share::ObLSID &ls_id);
|
||||
int assign(const ObForceSetLSAsSingleReplicaArg &other);
|
||||
TO_STRING_KV(K_(tenant_id), K_(ls_id));
|
||||
|
||||
uint64_t get_tenant_id() const
|
||||
{
|
||||
return tenant_id_;
|
||||
}
|
||||
share::ObLSID get_ls_id() const
|
||||
{
|
||||
return ls_id_;
|
||||
}
|
||||
private:
|
||||
DISALLOW_COPY_AND_ASSIGN(ObForceSetLSAsSingleReplicaArg);
|
||||
private:
|
||||
uint64_t tenant_id_;
|
||||
share::ObLSID ls_id_;
|
||||
};
|
||||
|
||||
struct ObGetLSSyncScnArg
|
||||
{
|
||||
OB_UNIS_VERSION(1);
|
||||
|
||||
Reference in New Issue
Block a user