🌈 style(hos_client.cpp): 修改格式化内容
This commit is contained in:
@@ -3,6 +3,7 @@ project(gtest_hos_client)
|
|||||||
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} SRCS)
|
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} SRCS)
|
||||||
|
|
||||||
include_directories("/opt/MESA/include")
|
include_directories("/opt/MESA/include")
|
||||||
|
include_directories("/opt/MESA/include/MESA")
|
||||||
link_directories("/opt/MESA/lib")
|
link_directories("/opt/MESA/lib")
|
||||||
#link_libraries(hos-client-cpp gtest gtest_main pthread)
|
#link_libraries(hos-client-cpp gtest gtest_main pthread)
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,22 @@ if (HOS_MESA_LOG)
|
|||||||
add_definitions(-DHOS_MESA_LOG)
|
add_definitions(-DHOS_MESA_LOG)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
find_program(CMAKE_CXX_CPPCHECK NAMES cppcheck)
|
||||||
|
if (CMAKE_CXX_CPPCHECK)
|
||||||
|
list(
|
||||||
|
APPEND CMAKE_CXX_CPPCHECK
|
||||||
|
"--enable=all"
|
||||||
|
"--error-exitcode=1"
|
||||||
|
"--suppress=unusedFunction"
|
||||||
|
"--suppress=missingInclude"
|
||||||
|
"--suppress=uselessAssignmentPtrArg"
|
||||||
|
"--suppress=unmatchedSuppression"
|
||||||
|
)
|
||||||
|
set(CMAKE_C_CPPCHECK ${CMAKE_CXX_CPPCHECK})
|
||||||
|
else()
|
||||||
|
message(FATAL_ERROR "Could not find the program cppcheck.")
|
||||||
|
endif()
|
||||||
|
|
||||||
file(GLOB HOS_SRC
|
file(GLOB HOS_SRC
|
||||||
${HOS_SOURCE}
|
${HOS_SOURCE}
|
||||||
${HOS_HEADERS}
|
${HOS_HEADERS}
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ static void PutObjectAsyncFinished(const Aws::S3::S3Client* S3Client,
|
|||||||
const Aws::String& uuid = context->GetUUID();
|
const Aws::String& uuid = context->GetUUID();
|
||||||
size_t thread_id, fd, stream_len;
|
size_t thread_id, fd, stream_len;
|
||||||
|
|
||||||
sscanf(uuid.c_str(), "%lu %lu %lu", &thread_id, &fd, &stream_len);
|
sscanf(uuid.c_str(), "%zu %zu %zu", &thread_id, &fd, &stream_len);
|
||||||
a_fd_context = (hos_fd_context_t *)fd;
|
a_fd_context = (hos_fd_context_t *)fd;
|
||||||
if (a_fd_context == NULL)
|
if (a_fd_context == NULL)
|
||||||
{
|
{
|
||||||
@@ -250,23 +250,6 @@ static void *hos_attempt_connection_exhaustively(void *ptr)
|
|||||||
|
|
||||||
static void *fs2_statistics(void *ptr)
|
static void *fs2_statistics(void *ptr)
|
||||||
{
|
{
|
||||||
size_t i = 0;
|
|
||||||
size_t rx_pkts_sum = 0;
|
|
||||||
size_t rx_bytes_sum = 0;
|
|
||||||
size_t tx_pkts_sum = 0;
|
|
||||||
size_t tx_bytes_sum = 0;
|
|
||||||
size_t tx_failed_bytes_sum = 0;
|
|
||||||
size_t tx_failed_pkts_sum = 0;
|
|
||||||
size_t cache_sum = 0;
|
|
||||||
size_t req_overflow_sum = 0;
|
|
||||||
size_t rx_pkts_interval = 0;
|
|
||||||
size_t rx_bytes_interval = 0;
|
|
||||||
size_t tx_pkts_interval = 0;
|
|
||||||
size_t tx_bytes_interval = 0;
|
|
||||||
size_t tx_failed_bytes_interval = 0;
|
|
||||||
size_t tx_failed_pkts_interval = 0;
|
|
||||||
size_t cache_interval = 0;
|
|
||||||
size_t req_overflow_interval = 0;
|
|
||||||
size_t rx_pkts_last = 0;
|
size_t rx_pkts_last = 0;
|
||||||
size_t rx_bytes_last = 0;
|
size_t rx_bytes_last = 0;
|
||||||
size_t tx_pkts_last = 0;
|
size_t tx_pkts_last = 0;
|
||||||
@@ -278,7 +261,6 @@ static void *fs2_statistics(void *ptr)
|
|||||||
fs2_info_t *fs2_info = NULL;
|
fs2_info_t *fs2_info = NULL;
|
||||||
hos_config_t *hos_conf = &g_hos_handle.hos_config;
|
hos_config_t *hos_conf = &g_hos_handle.hos_config;
|
||||||
hos_func_thread_t *hos_func = &g_hos_handle.hos_func;
|
hos_func_thread_t *hos_func = &g_hos_handle.hos_func;
|
||||||
size_t task_num = 0;
|
|
||||||
|
|
||||||
while(1)
|
while(1)
|
||||||
{
|
{
|
||||||
@@ -288,17 +270,17 @@ static void *fs2_statistics(void *ptr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//pkts and bytes info
|
//pkts and bytes info
|
||||||
rx_pkts_sum = 0;
|
size_t rx_pkts_sum = 0;
|
||||||
rx_bytes_sum = 0;
|
size_t rx_bytes_sum = 0;
|
||||||
tx_pkts_sum = 0;
|
size_t tx_pkts_sum = 0;
|
||||||
tx_bytes_sum = 0;
|
size_t tx_bytes_sum = 0;
|
||||||
tx_failed_bytes_sum = 0;
|
size_t tx_failed_bytes_sum = 0;
|
||||||
tx_failed_pkts_sum = 0;
|
size_t tx_failed_pkts_sum = 0;
|
||||||
cache_sum = 0;
|
size_t cache_sum = 0;
|
||||||
|
|
||||||
fs2_info = &hos_func->fs2_info;
|
fs2_info = &hos_func->fs2_info;
|
||||||
data_info_t *data_info = (data_info_t *)fs2_info->reserved;
|
data_info_t *data_info = (data_info_t *)fs2_info->reserved;
|
||||||
for (i = 0; i < hos_conf->thread_num; i++)
|
for (uint32_t i = 0; i < hos_conf->thread_num; i++)
|
||||||
{
|
{
|
||||||
rx_pkts_sum += data_info->rx_pkts[i];
|
rx_pkts_sum += data_info->rx_pkts[i];
|
||||||
rx_bytes_sum += data_info->rx_bytes[i];
|
rx_bytes_sum += data_info->rx_bytes[i];
|
||||||
@@ -307,19 +289,17 @@ static void *fs2_statistics(void *ptr)
|
|||||||
tx_failed_bytes_sum += data_info->tx_failed_bytes[i];
|
tx_failed_bytes_sum += data_info->tx_failed_bytes[i];
|
||||||
tx_failed_pkts_sum += data_info->tx_failed_pkts[i];
|
tx_failed_pkts_sum += data_info->tx_failed_pkts[i];
|
||||||
cache_sum += data_info->cache[i];
|
cache_sum += data_info->cache[i];
|
||||||
|
|
||||||
task_num += atomic_read(&g_hos_handle.task_num[i]);
|
|
||||||
}
|
}
|
||||||
req_overflow_sum = atomic_read(&data_info->tx_req_num_overflow);
|
size_t req_overflow_sum = atomic_read(&data_info->tx_req_num_overflow);
|
||||||
|
|
||||||
rx_pkts_interval = rx_pkts_sum - rx_pkts_last;
|
size_t rx_pkts_interval = rx_pkts_sum - rx_pkts_last;
|
||||||
rx_bytes_interval = rx_bytes_sum - rx_bytes_last;
|
size_t rx_bytes_interval = rx_bytes_sum - rx_bytes_last;
|
||||||
tx_pkts_interval = tx_pkts_sum - tx_pkts_last;
|
size_t tx_pkts_interval = tx_pkts_sum - tx_pkts_last;
|
||||||
tx_bytes_interval = tx_bytes_sum - tx_bytes_last;
|
size_t tx_bytes_interval = tx_bytes_sum - tx_bytes_last;
|
||||||
tx_failed_pkts_interval = tx_failed_pkts_sum - tx_failed_pkts_last;
|
size_t tx_failed_pkts_interval = tx_failed_pkts_sum - tx_failed_pkts_last;
|
||||||
tx_failed_bytes_interval = tx_failed_bytes_sum - tx_failed_bytes_last;
|
size_t tx_failed_bytes_interval = tx_failed_bytes_sum - tx_failed_bytes_last;
|
||||||
cache_interval = cache_sum - cache_last;
|
size_t cache_interval = cache_sum - cache_last;
|
||||||
req_overflow_interval = req_overflow_sum - req_overflow_last;
|
size_t req_overflow_interval = req_overflow_sum - req_overflow_last;
|
||||||
|
|
||||||
rx_pkts_last = rx_pkts_sum;
|
rx_pkts_last = rx_pkts_sum;
|
||||||
rx_bytes_last = rx_bytes_sum;
|
rx_bytes_last = rx_bytes_sum;
|
||||||
@@ -543,7 +523,7 @@ static int hos_putobject_async(Aws::S3::Model::PutObjectRequest& request, size_t
|
|||||||
//设置回调函数
|
//设置回调函数
|
||||||
std::shared_ptr<Aws::Client::AsyncCallerContext> context =
|
std::shared_ptr<Aws::Client::AsyncCallerContext> context =
|
||||||
Aws::MakeShared<Aws::Client::AsyncCallerContext>("");
|
Aws::MakeShared<Aws::Client::AsyncCallerContext>("");
|
||||||
sprintf(buf, "%lu %lu %lu", thread_id, (size_t)*fd, stream_len);
|
sprintf(buf, "%zu %zu %zu", thread_id, (size_t)*fd, stream_len);
|
||||||
context->SetUUID(buf);
|
context->SetUUID(buf);
|
||||||
|
|
||||||
if (hos_conf->max_request_num && hos_conf->max_request_context &&
|
if (hos_conf->max_request_num && hos_conf->max_request_context &&
|
||||||
@@ -683,7 +663,7 @@ hos_instance hos_init_instance(const char *conf_path, const char *module, size_t
|
|||||||
{
|
{
|
||||||
g_hos_instance.error_code = HOS_PARAMETER_ERROR;
|
g_hos_instance.error_code = HOS_PARAMETER_ERROR;
|
||||||
snprintf(g_hos_instance.error_message, HOS_ERROR_MESSAGE_SIZE,
|
snprintf(g_hos_instance.error_message, HOS_ERROR_MESSAGE_SIZE,
|
||||||
"param error:conf_path:%s, module:%s, thread_num:%lu", (conf_path?conf_path:"NULL"), (module?(module:"NULL")), thread_num);
|
"param error:conf_path:%s, module:%s, thread_num:%zu", (conf_path?conf_path:"NULL"), (module?module:"NULL"), thread_num);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -941,7 +921,6 @@ int hos_write(size_t fd, const char *stream, size_t stream_len)
|
|||||||
data_info_t *data_info = NULL;
|
data_info_t *data_info = NULL;
|
||||||
hos_config_t *hos_conf = &g_hos_handle.hos_config;
|
hos_config_t *hos_conf = &g_hos_handle.hos_config;
|
||||||
hos_func_thread_t *hos_func = &g_hos_handle.hos_func;
|
hos_func_thread_t *hos_func = &g_hos_handle.hos_func;
|
||||||
size_t upload_len = 0;
|
|
||||||
size_t thread_id = 0;
|
size_t thread_id = 0;
|
||||||
|
|
||||||
if (g_hos_instance.status != INSTANCE_ENABLE_STATE)
|
if (g_hos_instance.status != INSTANCE_ENABLE_STATE)
|
||||||
@@ -1011,14 +990,14 @@ int hos_write(size_t fd, const char *stream, size_t stream_len)
|
|||||||
|
|
||||||
// add headers
|
// add headers
|
||||||
atomic_add(&(a_fd_context->position), 1);
|
atomic_add(&(a_fd_context->position), 1);
|
||||||
snprintf(num, 128, "%lu", atomic_read(&(a_fd_context->position)));
|
snprintf(num, 128, "%zu", atomic_read(&(a_fd_context->position)));
|
||||||
Aws::Map<Aws::String, Aws::String> headers;
|
Aws::Map<Aws::String, Aws::String> headers;
|
||||||
headers["x-hos-upload-type"] = "append";
|
headers["x-hos-upload-type"] = "append";
|
||||||
headers["x-hos-position"] = num;
|
headers["x-hos-position"] = num;
|
||||||
request.SetMetadata(headers);
|
request.SetMetadata(headers);
|
||||||
|
|
||||||
a_fd_context->cache->seekg(0, std::ios_base::end);
|
a_fd_context->cache->seekg(0, std::ios_base::end);
|
||||||
upload_len = a_fd_context->cache->tellg();
|
size_t upload_len = a_fd_context->cache->tellg();
|
||||||
a_fd_context->cache->seekg(0, std::ios_base::beg);
|
a_fd_context->cache->seekg(0, std::ios_base::beg);
|
||||||
MESA_HANDLE_RUNTIME_LOG(g_hos_handle.log, RLOG_LV_DEBUG, __FUNCTION__, "debug: [%s] x-hos-posotion:%s", g_hos_instance.hos_url_prefix, num);
|
MESA_HANDLE_RUNTIME_LOG(g_hos_handle.log, RLOG_LV_DEBUG, __FUNCTION__, "debug: [%s] x-hos-posotion:%s", g_hos_instance.hos_url_prefix, num);
|
||||||
request.SetBucket(a_fd_context->bucket);
|
request.SetBucket(a_fd_context->bucket);
|
||||||
@@ -1052,7 +1031,6 @@ int hos_close_fd(size_t fd)
|
|||||||
hos_fd_context_t *a_fd_context = NULL;
|
hos_fd_context_t *a_fd_context = NULL;
|
||||||
char num[128];
|
char num[128];
|
||||||
hos_config_t *hos_conf = &g_hos_handle.hos_config;
|
hos_config_t *hos_conf = &g_hos_handle.hos_config;
|
||||||
size_t upload_len = 0;
|
|
||||||
size_t thread_id = 0;
|
size_t thread_id = 0;
|
||||||
|
|
||||||
if (g_hos_instance.status == INSTANCE_UNINIT_STATE)
|
if (g_hos_instance.status == INSTANCE_UNINIT_STATE)
|
||||||
@@ -1091,13 +1069,13 @@ int hos_close_fd(size_t fd)
|
|||||||
|
|
||||||
// add headers
|
// add headers
|
||||||
atomic_add(&(a_fd_context->position), 1);
|
atomic_add(&(a_fd_context->position), 1);
|
||||||
snprintf(num, 128, "%lu", atomic_read(&(a_fd_context->position)));
|
snprintf(num, 128, "%zu", atomic_read(&(a_fd_context->position)));
|
||||||
Aws::Map<Aws::String, Aws::String> headers;
|
Aws::Map<Aws::String, Aws::String> headers;
|
||||||
headers["x-hos-upload-type"] = "append";
|
headers["x-hos-upload-type"] = "append";
|
||||||
headers["x-hos-position"] = num;
|
headers["x-hos-position"] = num;
|
||||||
request.SetMetadata(headers);
|
request.SetMetadata(headers);
|
||||||
a_fd_context->cache->seekg(0, std::ios_base::end);
|
a_fd_context->cache->seekg(0, std::ios_base::end);
|
||||||
upload_len = a_fd_context->cache->tellg();
|
size_t upload_len = a_fd_context->cache->tellg();
|
||||||
a_fd_context->cache->seekg(0, std::ios_base::beg);
|
a_fd_context->cache->seekg(0, std::ios_base::beg);
|
||||||
|
|
||||||
if (hos_conf->pool_thread_size > 0)
|
if (hos_conf->pool_thread_size > 0)
|
||||||
@@ -1144,9 +1122,7 @@ int hos_close_fd(size_t fd)
|
|||||||
int hos_shutdown_instance()
|
int hos_shutdown_instance()
|
||||||
{
|
{
|
||||||
std::lock_guard<std::mutex> locker(m_instance_lock);
|
std::lock_guard<std::mutex> locker(m_instance_lock);
|
||||||
size_t i = 0;
|
|
||||||
hos_func_thread_t *hos_func = &g_hos_handle.hos_func;
|
hos_func_thread_t *hos_func = &g_hos_handle.hos_func;
|
||||||
size_t task_num = 0;
|
|
||||||
|
|
||||||
if (atomic_read(&g_hos_instance.status) == INSTANCE_UNINIT_STATE)
|
if (atomic_read(&g_hos_instance.status) == INSTANCE_UNINIT_STATE)
|
||||||
{
|
{
|
||||||
@@ -1169,7 +1145,7 @@ int hos_shutdown_instance()
|
|||||||
//先等待所有的task完成
|
//先等待所有的task完成
|
||||||
while(1)
|
while(1)
|
||||||
{
|
{
|
||||||
task_num = 0;
|
size_t task_num = 0;
|
||||||
if (g_hos_handle.task_num == NULL)
|
if (g_hos_handle.task_num == NULL)
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
@@ -1194,7 +1170,7 @@ int hos_shutdown_instance()
|
|||||||
{
|
{
|
||||||
hos_func->fs2_status = HOS_FS2_STOP;
|
hos_func->fs2_status = HOS_FS2_STOP;
|
||||||
pthread_join(hos_func->fs2_thread, NULL);
|
pthread_join(hos_func->fs2_thread, NULL);
|
||||||
for (i = 0; i < FS2_RECORD_EVENTS; i++)
|
for (int i = 0; i < FS2_RECORD_EVENTS; i++)
|
||||||
{
|
{
|
||||||
screen_stat_handle_t *fs2_handle = &hos_func->fs2_info.fs2_handle;
|
screen_stat_handle_t *fs2_handle = &hos_func->fs2_info.fs2_handle;
|
||||||
if (*fs2_handle)
|
if (*fs2_handle)
|
||||||
|
|||||||
Reference in New Issue
Block a user