// // client main // int main(int argc, char *argv[]) { enum { TO = 1000 }; int ferr; long id; int inx; int oid; SB_Phandle_Type phandle; long t_elapsed; struct timeval t_start; struct timeval t_stop; char ascii_buffer[MAX_DATE_TIME_BUFF_LEN + 1]; do_init(argc, argv); do_cli_open(j_env, &phandle, &oid); gettimeofday(&t_start, NULL); for (inx = 0; inx < loop; inx++) { if (idt) { do_cli_id(&phandle, TO, &id); do_cli_id_to_string(&phandle, TO, id, ascii_buffer); do_cli_string_to_id(&phandle, TO, &id, ascii_buffer); } else { do_cli_ping(&phandle, TO); do_cli_id(&phandle, TO, &id); do_cli_id_to_string(&phandle, TO, id, ascii_buffer); do_cli_string_to_id(&phandle, TO, &id, ascii_buffer); } } gettimeofday(&t_stop, NULL); t_elapsed = (t_stop.tv_sec * 1000000 + t_stop.tv_usec) - (t_start.tv_sec * 1000000 + t_start.tv_usec); printf("elapsed time (gettimeofday us)=%ld, ops/sec=%f\n", t_elapsed, (double) loop / ((double) t_elapsed / 1000000)); ferr = msg_mon_close_process(&phandle); assert(ferr == XZFIL_ERR_OK); ferr = msg_mon_process_shutdown(); assert(ferr == XZFIL_ERR_OK); return 0; }
// // com.hp.traf.t284cli.native_id(j_timeout, j_id) // // initialize. // call do_cli_id() and set j_id.val to returned id from do_cli_id() // // return file error // jint Java_com_hp_traf_t284cli_native_1id(JNIEnv *j_env, jobject, jint j_timeout, jobject j_id) { int ferr; long id; jclass id_class; jfieldID id_val; ferr = do_init(j_env); id = 0; if (ferr == XZFIL_ERR_OK) { ferr = do_cli_id(&phandle, j_timeout, &id); if (ferr == XZFIL_ERR_OK) { id_class = j_env->GetObjectClass(j_id); assert(id_class != 0); id_val = j_env->GetFieldID(id_class, "val", "J"); assert(id_val != 0); j_env->SetLongField(j_id, id_val, id); } } if (verbose) printf("cli: id() err=%d, id=0x%lx\n", ferr, id); return ferr; }
// // org.apache.hadoop.hbase.regionserver.transactional.idTm.native_id(j_timeout, j_id) // // initialize. // call do_cli_id() and set j_id.val to returned id from do_cli_id() // // return file error // jint Java_org_apache_hadoop_hbase_regionserver_transactional_IdTm_native_1id(JNIEnv *pp_j_env, jobject, jint j_timeout, jobject j_id) { int lv_ferr; long lv_id; jclass lv_id_class; jfieldID lv_id_val; lv_ferr = do_init(pp_j_env); lv_id = 0; if (lv_ferr == XZFIL_ERR_OK) { lv_ferr = do_cli_id(&gv_phandle, j_timeout, &lv_id); if (lv_ferr == XZFIL_ERR_OK) { lv_id_class = pp_j_env->GetObjectClass(j_id); assert(lv_id_class != 0); lv_id_val = pp_j_env->GetFieldID(lv_id_class, "val", "J"); assert(lv_id_val != 0); pp_j_env->SetLongField(j_id, lv_id_val, lv_id); } } if (gv_verbose) printf("cli: id() err=%d, id=0x%lx\n", lv_ferr, lv_id); return lv_ferr; }