mirror of
				https://github.com/KevinMidboe/mktxp-no-cli.git
				synced 2025-10-29 17:50:23 +00:00 
			
		
		
		
	DS refactor, fixes/optimizations
This commit is contained in:
		| @@ -14,8 +14,8 @@ | ||||
|  | ||||
| from tabulate import tabulate    | ||||
| from mktxp.cli.output.base_out import BaseOutputProcessor | ||||
| from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource | ||||
| from mktxp.datasources.capsman_ds import CapsmanRegistrationsMetricsDataSource | ||||
| from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource | ||||
| from mktxp.datasource.capsman_ds import CapsmanRegistrationsMetricsDataSource | ||||
|  | ||||
|  | ||||
| class CapsmanOutput: | ||||
|   | ||||
| @@ -14,7 +14,7 @@ | ||||
|  | ||||
| from tabulate import tabulate    | ||||
| from mktxp.cli.output.base_out import BaseOutputProcessor | ||||
| from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource | ||||
| from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource | ||||
|  | ||||
|  | ||||
| class DHCPOutput: | ||||
|   | ||||
| @@ -14,8 +14,8 @@ | ||||
|  | ||||
| from tabulate import tabulate    | ||||
| from mktxp.cli.output.base_out import BaseOutputProcessor | ||||
| from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource | ||||
| from mktxp.datasources.wireless_ds import WirelessMetricsDataSource | ||||
| from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource | ||||
| from mktxp.datasource.wireless_ds import WirelessMetricsDataSource | ||||
|  | ||||
|  | ||||
| class WirelessOutput: | ||||
|   | ||||
| @@ -17,7 +17,7 @@ import speedtest | ||||
| from datetime import datetime | ||||
| from multiprocessing import Pool | ||||
| from mktxp.cli.config.config import config_handler | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| 
 | ||||
| 
 | ||||
| result_list = [{'download': 0, 'upload': 0, 'ping': 0}] | ||||
| @@ -18,7 +18,7 @@ from mktxp.cli.config.config import MKTXPConfigKeys | ||||
|       | ||||
| class BaseCollector: | ||||
|     ''' Base Collector methods | ||||
|         For use by custom collectors | ||||
|         For use by custom collector | ||||
|     ''' | ||||
|     @staticmethod | ||||
|     def info_collector(name, decription, router_records, metric_labels=[]): | ||||
| @@ -14,9 +14,9 @@ | ||||
| 
 | ||||
| from mktxp.cli.output.base_out import BaseOutputProcessor | ||||
| from mktxp.cli.config.config import MKTXPConfigKeys | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource | ||||
| from mktxp.datasources.capsman_ds import CapsmanCapsMetricsDataSource, CapsmanRegistrationsMetricsDataSource | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource | ||||
| from mktxp.datasource.capsman_ds import CapsmanCapsMetricsDataSource, CapsmanRegistrationsMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class CapsmanCollector(BaseCollector): | ||||
| @@ -13,8 +13,8 @@ | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.cli.config.config import MKTXPConfigKeys | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class DHCPCollector(BaseCollector): | ||||
| @@ -13,8 +13,8 @@ | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.cli.config.config import MKTXPConfigKeys | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.datasources.firewall_ds import FirewallMetricsDataSource | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.datasource.firewall_ds import FirewallMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class FirewallCollector(BaseCollector): | ||||
| @@ -12,8 +12,8 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.datasources.health_ds import HealthMetricsDataSource | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.datasource.health_ds import HealthMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class HealthCollector(BaseCollector): | ||||
| @@ -12,8 +12,8 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.datasources.identity_ds import IdentityMetricsDataSource | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.datasource.identity_ds import IdentityMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class IdentityCollector(BaseCollector): | ||||
| @@ -12,8 +12,8 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.datasources.interface_ds import InterfaceTrafficMetricsDataSource | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.datasource.interface_ds import InterfaceTrafficMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class InterfaceCollector(BaseCollector): | ||||
| @@ -12,8 +12,8 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.datasources.mktxp_ds import MKTXPMetricsDataSource | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.datasource.mktxp_ds import MKTXPMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class MKTXPCollector(BaseCollector): | ||||
| @@ -12,9 +12,9 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.cli.output.base_out import BaseOutputProcessor | ||||
| from mktxp.datasources.interface_ds import InterfaceMonitorMetricsDataSource | ||||
| from mktxp.datasource.interface_ds import InterfaceMonitorMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class MonitorCollector(BaseCollector): | ||||
| @@ -13,8 +13,8 @@ | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.cli.config.config import MKTXPConfigKeys | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.datasources.pool_ds import PoolMetricsDataSource, PoolUsedMetricsDataSource | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.datasource.pool_ds import PoolMetricsDataSource, PoolUsedMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class PoolCollector(BaseCollector): | ||||
| @@ -12,9 +12,9 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.cli.output.base_out import BaseOutputProcessor | ||||
| from mktxp.datasources.system_resource_ds import SystemResourceMetricsDataSource | ||||
| from mktxp.datasource.system_resource_ds import SystemResourceMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class SystemResourceCollector(BaseCollector): | ||||
| @@ -13,8 +13,8 @@ | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.cli.config.config import MKTXPConfigKeys | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.datasources.route_ds import RouteMetricsDataSource | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.datasource.route_ds import RouteMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class RouteCollector(BaseCollector): | ||||
| @@ -13,10 +13,10 @@ | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.cli.output.base_out import BaseOutputProcessor | ||||
| from mktxp.collectors.base_collector import BaseCollector | ||||
| from mktxp.datasources.dhcp_ds import DHCPMetricsDataSource | ||||
| from mktxp.datasources.wireless_ds import WirelessMetricsDataSource | ||||
| from mktxp.datasources.interface_ds import InterfaceMonitorMetricsDataSource | ||||
| from mktxp.collector.base_collector import BaseCollector | ||||
| from mktxp.datasource.dhcp_ds import DHCPMetricsDataSource | ||||
| from mktxp.datasource.wireless_ds import WirelessMetricsDataSource | ||||
| from mktxp.datasource.interface_ds import InterfaceMonitorMetricsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class WLANCollector(BaseCollector): | ||||
| @@ -13,19 +13,19 @@ | ||||
|  | ||||
|  | ||||
| from timeit import default_timer | ||||
| from mktxp.collectors.dhcp_collector import DHCPCollector | ||||
| from mktxp.collectors.interface_collector import InterfaceCollector | ||||
| from mktxp.collectors.health_collector import HealthCollector | ||||
| from mktxp.collectors.identity_collector import IdentityCollector | ||||
| from mktxp.collectors.monitor_collector import MonitorCollector | ||||
| from mktxp.collectors.pool_collector import PoolCollector | ||||
| from mktxp.collectors.resource_collector import SystemResourceCollector | ||||
| from mktxp.collectors.route_collector import RouteCollector | ||||
| from mktxp.collectors.wlan_collector import WLANCollector | ||||
| from mktxp.collectors.capsman_collector import CapsmanCollector | ||||
| from mktxp.collectors.bandwidth_collector import BandwidthCollector | ||||
| from mktxp.collectors.firewall_collector import FirewallCollector | ||||
| from mktxp.collectors.mktxp_collector import MKTXPCollector | ||||
| from mktxp.collector.dhcp_collector import DHCPCollector | ||||
| from mktxp.collector.interface_collector import InterfaceCollector | ||||
| from mktxp.collector.health_collector import HealthCollector | ||||
| from mktxp.collector.identity_collector import IdentityCollector | ||||
| from mktxp.collector.monitor_collector import MonitorCollector | ||||
| from mktxp.collector.pool_collector import PoolCollector | ||||
| from mktxp.collector.resource_collector import SystemResourceCollector | ||||
| from mktxp.collector.route_collector import RouteCollector | ||||
| from mktxp.collector.wlan_collector import WLANCollector | ||||
| from mktxp.collector.capsman_collector import CapsmanCollector | ||||
| from mktxp.collector.bandwidth_collector import BandwidthCollector | ||||
| from mktxp.collector.firewall_collector import FirewallCollector | ||||
| from mktxp.collector.mktxp_collector import MKTXPCollector | ||||
|  | ||||
|  | ||||
| class CollectorsHandler: | ||||
|   | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class CapsmanCapsMetricsDataSource: | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class DHCPMetricsDataSource: | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class FirewallMetricsDataSource: | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class HealthMetricsDataSource: | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class IdentityMetricsDataSource: | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class InterfaceTrafficMetricsDataSource: | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class MKTXPMetricsDataSource: | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class PoolMetricsDataSource: | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class RouteMetricsDataSource: | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class RouterboardMetricsDataSource: | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class SystemResourceMetricsDataSource: | ||||
| @@ -12,7 +12,7 @@ | ||||
| ## GNU General Public License for more details. | ||||
| 
 | ||||
| 
 | ||||
| from mktxp.datasources.base_ds import BaseDSProcessor | ||||
| from mktxp.datasource.base_ds import BaseDSProcessor | ||||
| 
 | ||||
| 
 | ||||
| class WirelessMetricsDataSource: | ||||
		Reference in New Issue
	
	Block a user