| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 48 | ****** |
| McCabe's Cyclomatic Number | MVG | 6 | ****** |
| Lines of Comment | COM | 52 | ******** |
| LOC/COM | L_C | 0.923 | |
| MVG/COM | M_C | 0.115 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 3 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 3 | |
| Depth of Inheritance Tree | DIT | 1 | |
| Number of Children | NOC | 20 | |
| Coupling between objects | CBO | 23 | |
| Information Flow measure ( inclusive ) | IF4 | 3600 | ******** |
| Information Flow measure ( visible ) | IF4v | 1600 | ******** |
| Information Flow measure ( concrete ) | IF4c | 1600 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
definition
ag/osm_ag_insmanager.h:575 |
9 | 0 | 10 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| OSM_ACT_ExecuteProcess( ) definition ag/osm_ag_insmanager.h:580 | 0 | 0 | 0 | ------ | ------ |
| check_cmd_line( const ACE_TCHAR *, const int ) definition ag/osm_ag_insmanager.cpp:1145declaration ag/osm_ag_insmanager.h:603 | 6 | 1 | 14 | ------ | ------ |
| execute( const ACE_TCHAR *, const int, const int, ACE_TCHAR *, int &, int & ) definition ag/osm_ag_insmanager.cpp:1091declaration ag/osm_ag_insmanager.h:592 | 33 | 5 | 28 | 1.179 | 0.179 |
| Clients | Suppliers |
|---|---|
|
OSM_ACT_HpuxCpuSys [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:114OSM_ACT_HpuxCpuTotal [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:198OSM_ACT_HpuxCpuUser [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:156OSM_ACT_HpuxFSUsed [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:497OSM_ACT_HpuxFreeMem [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:282OSM_ACT_HpuxProcessDown [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:364OSM_ACT_HpuxTotalProc [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:240OSM_ACT_LinuxFSPUsed [CV] inheritance agents/ag_linux/osm_ag_linux.h:382OSM_ACT_LinuxNumCpus [CV] inheritance agents/ag_linux/osm_ag_linux.h:477OSM_ACT_LinuxNumProc [CV] inheritance agents/ag_linux/osm_ag_linux.h:435OSM_ACT_LinuxPing [CV] inheritance agents/ag_ip/osm_ag_ip.h:73OSM_ACT_LinuxProcessDown [CV] inheritance agents/ag_linux/osm_ag_linux.h:329OSM_ACT_Nslookup [CV] inheritance agents/ag_ip/osm_ag_ip.h:457OSM_ACT_TomcatAvailability [CV] inheritance agents/ag_tomcat/osm_ag_tomcat.h:72OSM_ACT_TomcatMemory [CV] inheritance agents/ag_tomcat/osm_ag_tomcat.h:135OSM_ACT_TomcatPendingObjects [CV] inheritance agents/ag_tomcat/osm_ag_tomcat.h:216OSM_ACT_TomcatProcessors [CV] inheritance agents/ag_tomcat/osm_ag_tomcat.h:162OSM_ACT_TomcatThreads [CV] inheritance agents/ag_tomcat/osm_ag_tomcat.h:189OSM_ACT_TomcatTimeCPU [CV] inheritance agents/ag_tomcat/osm_ag_tomcat.h:243OSM_ACT_TomcatUptime [CV] inheritance agents/ag_tomcat/osm_ag_tomcat.h:108 |
ACE_TCHAR [V] pass by reference ag/osm_ag_insmanager.cpp:1091pass by reference ag/osm_ag_insmanager.cpp:1093pass by reference ag/osm_ag_insmanager.cpp:1145pass by reference ag/osm_ag_insmanager.h:592pass by reference ag/osm_ag_insmanager.h:593pass by reference ag/osm_ag_insmanager.h:603OSM_Action_Base [CV] inheritance ag/osm_ag_insmanager.h:575OSM_Process [C] has by value ag/osm_ag_insmanager.h:609 |