patch 4.0

This commit is contained in:
wangzelin.wzl
2022-10-24 10:34:53 +08:00
parent 4ad6e00ec3
commit 93a1074b0c
10533 changed files with 2588271 additions and 2299373 deletions

View File

@ -16,38 +16,43 @@
#include "lib/net/ob_addr.h"
#include "lib/thread/ob_async_task_queue.h"
namespace oceanbase {
namespace common {
namespace oceanbase
{
namespace common
{
class ObMySQLProxy;
class ObServerConfig;
} // namespace common
namespace share {
class ObServerStatus;
class ObPartitionTableOperator;
} // namespace share
}
namespace share
{
struct ObServerStatus;
}
namespace rootserver {
namespace rootserver
{
class ObServerManager;
class ObRebalanceTaskMgr;
class ObAllServerTask : public share::ObAsyncTask {
class ObDRTaskMgr;
class ObAllServerTask : public share::ObAsyncTask
{
public:
ObAllServerTask(ObServerManager& server_manager, ObRebalanceTaskMgr& rebalance_task_mgr, const common::ObAddr& server,
bool with_rootserver);
ObAllServerTask(ObServerManager &server_manager,
ObDRTaskMgr &disaster_recovery_task_mgr,
const common::ObAddr &server,
bool with_rootserver);
virtual ~ObAllServerTask();
int process();
int64_t get_deep_copy_size() const;
share::ObAsyncTask* deep_copy(char* buf, const int64_t buf_size) const;
share::ObAsyncTask *deep_copy(char *buf, const int64_t buf_size) const;
private:
ObServerManager& server_manager_;
ObRebalanceTaskMgr& rebalance_task_mgr_;
ObServerManager &server_manager_;
ObDRTaskMgr &disaster_recovery_task_mgr_;
common::ObAddr server_;
bool with_rootserver_;
DISALLOW_COPY_AND_ASSIGN(ObAllServerTask);
};
} // end namespace rootserver
} // end namespace oceanbase
}//end namespace rootserver
}//end namespace oceanbase
#endif