10 TclObject*
create(
int argc,
const char*
const*argv) {
15 DcRack::DcRack(): rack_id_(0), stat_interval (0.0), breceived_(0), breceived_old_(0)
31 vector <QueueMonitor*>::iterator iter;
42 std::cerr <<
"ERROR in DcRack.cc: Byte counter overflow, consider resetting bdepartures_tot in qmon";
68 if (strcmp(argv[1],
"update-stats") == 0) {
71 }
else if (strcmp(argv[1],
"start") == 0) {
75 }
else if (argc == 3) {
76 if (strcmp(argv[1],
"add-dchost") == 0) {
77 DcHost *hst =
dynamic_cast<DcHost*
> (TclObject::lookup(argv[2]));
84 else if (strcmp(argv[1],
"add-uplink-qmon") == 0) {
85 QueueMonitor *uplinkqmon =
dynamic_cast<QueueMonitor*
> (TclObject::lookup(argv[2]));
void addHost(DcHost *hst)
virtual int command(int argc, const char *const *argv)
vector< QueueMonitor * > qmon_uplink_list
vector< DcHost * > hosts_list_
virtual void expire(Event *e)
TclObject * create(int argc, const char *const *argv)