| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 52 | ****** |
| McCabe's Cyclomatic Number | MVG | 7 | ****** |
| Lines of Comment | COM | 61 | ******** |
| LOC/COM | L_C | 0.852 | |
| MVG/COM | M_C | 0.115 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 11 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 11 | |
| Depth of Inheritance Tree | DIT | 0 | |
| Number of Children | NOC | 35 | |
| Coupling between objects | CBO | 38 | |
| Information Flow measure ( inclusive ) | IF4 | 5184 | ******** |
| Information Flow measure ( visible ) | IF4v | 5184 | ******** |
| Information Flow measure ( concrete ) | IF4c | 1225 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
definition
ag/osm_ag_insmanager.h:62 |
22 | 1 | 28 | 0.786 | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
| OSM_Action_Base( ) definition ag/osm_ag_insmanager.h:70 | 0 | 0 | 0 | ------ | ------ |
| check_cmd_line( const ACE_TCHAR *, const int ) definition ag/osm_ag_insmanager.h:110 | 0 | 0 | 0 | ------ | ------ |
| ev_parameters( const ACE_TCHAR * ) definition ag/osm_ag_insmanager.h:143 | 4 | 0 | 4 | ------ | ------ |
| ev_parameters( void ) definition ag/osm_ag_insmanager.h:152 | 3 | 1 | 3 | ------ | ------ |
| execute( const ACE_TCHAR *, const int, const int, ACE_TCHAR *, int &, int & ) declaration ag/osm_ag_insmanager.h:97 | 3 | 0 | 11 | ------ | ------ |
| instance( OSM_Instance_Base * ) definition ag/osm_ag_insmanager.h:126 | 3 | 0 | 4 | ------ | ------ |
| instance( void ) definition ag/osm_ag_insmanager.h:134 | 3 | 1 | 3 | ------ | ------ |
| is_name( const ACE_TCHAR * ) definition ag/osm_ag_insmanager.h:76 | 7 | 3 | 1 | ------ | ------ |
| name( void ) definition ag/osm_ag_insmanager.h:160 | 3 | 1 | 3 | ------ | ------ |
| set_name( const ACE_TCHAR * ) definition ag/osm_ag_insmanager.h:116 | 4 | 0 | 4 | ------ | ------ |
| ~OSM_Action_Base( ) definition ag/osm_ag_insmanager.h:73 | 0 | 0 | 0 | ------ | ------ |
| Clients | Suppliers |
|---|---|
|
OSM_ACT_ExecuteProcess [CV] inheritance ag/osm_ag_insmanager.h:575OSM_ACT_FTPGet220 [CV] inheritance agents/ag_ip/osm_ag_ip.h:159OSM_ACT_HTTP [CV] inheritance agents/ag_http/osm_ag_http.h:72OSM_ACT_HTTPGet200 [CV] inheritance agents/ag_ip/osm_ag_ip.h:110OSM_ACT_HpuxNull [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:73OSM_ACT_HpuxNumCpu [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:417OSM_ACT_HpuxPrcMem [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:457OSM_ACT_HpuxPrcSwp [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:549OSM_ACT_HpuxUpTime [CV] inheritance agents/ag_hpux/osm_ag_hpux.h:324OSM_ACT_IMAPGetOK [CV] inheritance agents/ag_ip/osm_ag_ip.h:403OSM_ACT_IP4Interfaces [CV] inheritance ag/osm_ag_insmanager.h:622OSM_ACT_IP6Interfaces [CV] inheritance ag/osm_ag_insmanager.h:664OSM_ACT_LinuxCPULoad [CV] inheritance agents/ag_linux/osm_ag_linux.h:114OSM_ACT_LinuxMEMLoad [CV] inheritance agents/ag_linux/osm_ag_linux.h:162OSM_ACT_LinuxNull [CV] inheritance agents/ag_linux/osm_ag_linux.h:73OSM_ACT_LinuxSWPUsed [CV] inheritance agents/ag_linux/osm_ag_linux.h:244OSM_ACT_LinuxTCPRetrans [CV] inheritance agents/ag_linux/osm_ag_linux.h:285OSM_ACT_LinuxUPTime [CV] inheritance agents/ag_linux/osm_ag_linux.h:203OSM_ACT_MYSQLQuery [CV] inheritance agents/ag_mysql/osm_ag_mysql.h:73OSM_ACT_ORASQLQuery [CV] inheritance agents/ag_oracle/osm_ag_oracle.h:75OSM_ACT_POPGetOK [CV] inheritance agents/ag_ip/osm_ag_ip.h:349OSM_ACT_SMTPGet220 [CV] inheritance agents/ag_ip/osm_ag_ip.h:300OSM_ACT_SSHGetSSH [CV] inheritance agents/ag_ip/osm_ag_ip.h:253OSM_ACT_ScanLog [CV] inheritance ag/osm_ag_insmanager.h:707OSM_ACT_SearchLog [CV] inheritance agents/ag_log/osm_ag_log.h:72OSM_ACT_TelnetGetStr [CV] inheritance agents/ag_ip/osm_ag_ip.h:206OSM_ACT_TomcatDeployed [CV] inheritance agents/ag_tomcat/osm_ag_tomcat.h:270OSM_ACT_WindowsCpuTotal [CV] inheritance agents/ag_windows/osm_ag_windows.h:254OSM_ACT_WindowsFSUsed [CV] inheritance agents/ag_windows/osm_ag_windows.h:202OSM_ACT_WindowsNull [CV] inheritance agents/ag_windows/osm_ag_windows.h:82OSM_ACT_WindowsNumCpu [CV] inheritance agents/ag_windows/osm_ag_windows.h:349OSM_ACT_WindowsPrcMem [CV] inheritance agents/ag_windows/osm_ag_windows.h:162OSM_ACT_WindowsProcessCounter [CV] inheritance agents/ag_windows/osm_ag_windows.h:389OSM_ACT_WindowsProcessDown [CV] inheritance agents/ag_windows/osm_ag_windows.h:296OSM_ACT_WindowsUpTime [CV] inheritance agents/ag_windows/osm_ag_windows.h:122OSM_Event [V] pass by reference ag/osm_ag_insmanager.h:295has by reference ag/osm_ag_insmanager.h:334 |
ACE_TCHAR [CV] pass by reference ag/osm_ag_insmanager.h:76pass by reference ag/osm_ag_insmanager.h:97pass by reference ag/osm_ag_insmanager.h:98pass by reference ag/osm_ag_insmanager.h:110pass by reference ag/osm_ag_insmanager.h:116pass by reference ag/osm_ag_insmanager.h:143has by value ag/osm_ag_insmanager.h:167has by value ag/osm_ag_insmanager.h:176OSM_Instance_Base [V] pass by reference ag/osm_ag_insmanager.h:126has by reference ag/osm_ag_insmanager.h:172 |