24 #ifndef _BROKER_UTIL_H_ 25 #define _BROKER_UTIL_H_ 34 #if !defined(PROXY_INVALID_ID) 35 #define PROXY_INVALID_ID (-1) 37 #if !defined(PROXY_INVALID_SHARD) 38 #define PROXY_INVALID_SHARD (PROXY_INVALID_ID) 40 #if !defined(PROXY_INVALID_CAS) 41 #define PROXY_INVALID_CAS (PROXY_INVALID_ID) 44 #define SHARD_INVALID_ID (PROXY_INVALID_SHARD) 45 #define CAS_INVALID_ID (PROXY_INVALID_CAS) 47 #define SERVICE_READY_WAIT_COUNT 6000 49 #define MAKE_FILEPATH(dest,src,dest_len) \ 51 char _buf[BROKER_PATH_MAX]; \ 52 if ((src) == NULL || (src)[0] == 0) { \ 54 } else if (realpath ((src), _buf) != NULL) { \ 55 strncpy ((dest), _buf, (dest_len)); \ 56 (dest)[(dest_len) - 1] = 0; \ 58 strncpy ((dest), (src), (dest_len)); \ 59 (dest)[(dest_len) - 1] = 0; \ 63 #if defined (ENABLE_UNUSED_FUNCTION) 64 extern int ut_file_lock (
char *lock_file);
65 extern void ut_file_unlock (
char *);
66 extern int ut_access_log (
int as_index,
struct timeval *
start_time,
char err_flag,
int e_offset);
79 extern int run_child (
const char *appl_name);
83 extern void as_db_err_log_set (
char *br_name,
int proxy_index,
int shard_id,
int shard_cas_id,
int as_index,
char * ut_get_ipv4_string(char *ip_str, int len, const unsigned char *ip_addr)
int ut_kill_broker_process(int pid, char *br_name)
char broker_name[BROKER_NAME_LEN]
int ut_set_keepalive(int sock)
void ut_get_broker_port_name(char *port_name, char *broker_name, int len)
double ut_size_string_to_kbyte(const char *size_str, const char *default_unit)
void ut_get_proxy_port_name(char *port_name, char *broker_name, int proxy_id, int len)
bool ut_is_appl_server_ready(int pid, char *ready_flag)
void ut_cd_root_dir(void)
void ut_get_as_port_name(char *port_name, char *broker_name, int as_id, int len)
void ut_cd_work_dir(void)
int ut_time_string(char *buf, struct timeval *log_time)
void ut_get_as_pid_name(char *pid_name, char *br_name, int as_index, int len)
float ut_get_avg_from_array(int array[], int size)
void as_pid_file_create(char *br_name, int as_index)
double ut_time_string_to_sec(const char *time_str, const char *default_unit)
int ut_kill_proxy_process(int pid, char *br_name, int proxy_id)
static struct timeval start_time
int ut_kill_process(int pid)
void as_db_err_log_set(char *br_name, int proxy_index, int shard_id, int shard_cas_id, int as_index, int shard_flag)
int ut_kill_as_process(int pid, char *br_name, int as_id, int shard_flag)