Public Member Functions | |
void | recycle (PackMimeHTTPClientApp *) |
void | recycle (PackMimeHTTPServerApp *) |
void | setup_connection () |
void | incr_pairs () |
double | now () |
int | get_active () |
int | get_total () |
int | running () |
int | debug () |
int | get_ID () |
int | get_warmup () |
double | get_rate () |
bool | using_http_1_1 () |
bool | use_pm_persist_rspsz () |
bool | use_pm_persist_reqsz () |
double | connection_interval () |
int | get_reqsize () |
int | get_rspsize () |
double | get_server_delay () |
bool | is_persistent () |
int | get_num_pages () |
int | get_num_objs (int pages) |
double | get_reqgap (int page, int obj) |
int | adjust_persist_rspsz () |
void | reset_persist_rspsz () |
FILE * | get_outfp () |
FILE * | get_fileszfp () |
FILE * | get_samplesfp () |
Protected Member Functions | |
virtual int | command (int argc, const char *const *argv) |
void | start () |
void | stop () |
void | cleanup () |
void | recycle (FullTcpAgent *) |
FullTcpAgent * | picktcp () |
PackMimeHTTPServerApp * | pickServerApp () |
PackMimeHTTPClientApp * | pickClientApp () |
TclObject * | lookup_obj (const char *name) |
int | lookup_rv (RandomVariable *&rv, const char *name) |
Protected Attributes | |
PackMimeHTTPTimer | timer_ |
double | connection_interval_ |
int | next_client_ind_ |
int | next_server_ind_ |
int | total_nodes_ |
int | current_node_ |
Node * | server_ [MAX_NODES] |
Node * | client_ [MAX_NODES] |
char | tcptype_ [20] |
FILE * | outfp_ |
FILE * | fileszfp_ |
FILE * | samplesfp_ |
double | rate_ |
int | segsize_ |
int | segsperack_ |
double | interval_ |
int | ID_ |
int | run_ |
int | debug_ |
int | goal_pairs_ |
int | cur_pairs_ |
int | warmup_ |
bool | http_1_1_ |
bool | use_pm_persist_rspsz_ |
bool | use_pm_persist_reqsz_ |
int | active_connections_ |
int | total_connections_ |
int | running_ |
RandomVariable * | flowarrive_rv_ |
RandomVariable * | reqsize_rv_ |
RandomVariable * | rspsize_rv_ |
PackMimeHTTPPersistRspSizeRandomVariable * | persist_rspsize_rv_ |
RandomVariable * | persistent_rv_ |
RandomVariable * | num_pages_rv_ |
RandomVariable * | single_obj_rv_ |
RandomVariable * | objs_per_page_rv_ |
RandomVariable * | time_btwn_pages_rv_ |
RandomVariable * | time_btwn_objs_rv_ |
RandomVariable * | server_delay_rv_ |
RNG * | flowarrive_rng_ |
RNG * | reqsize_rng_ |
RNG * | rspsize_rng_ |
RNG * | persist_rspsize_rng_ |
RNG * | persistent_rng_ |
RNG * | num_pages_rng_ |
RNG * | single_obj_rng_ |
RNG * | objs_per_page_rng_ |
RNG * | time_btwn_pages_rng_ |
RNG * | time_btwn_objs_rng_ |
RNG * | server_delay_rng_ |
std::queue< FullTcpAgent * > | tcpPool_ |
std::queue < PackMimeHTTPClientApp * > | clientAppPool_ |
std::queue < PackMimeHTTPServerApp * > | serverAppPool_ |
map< string, PackMimeHTTPClientApp * > | clientAppActive_ |
map< string, PackMimeHTTPServerApp * > | serverAppActive_ |