mirror of
https://github.com/KevinMidboe/mktxp-no-cli.git
synced 2025-10-29 09:40: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