def _monitoring_action(self): # Look for connected & ejected nonvolatile memory devices for dev in self.nonvolatile_memory: if not dev.is_alive: dev.stop_monitoring() self.__nonvolatile_memory_devices.remove(dev.device) self.__nonvolatile_memory.remove(dev) connected_dev = set(NonvolatileMemory.names_connected_devices()) - \ self.__nonvolatile_memory_devices for dev_name in connected_dev: dev = NonvolatileMemory(monitoring_latency=10, device=dev_name) self.__nonvolatile_memory.append(dev) self.__nonvolatile_memory_devices.add(dev_name)
def __init__(self): self.datetime_format = '%H:%M:%S %d/%m/%Y' self.__raw_boot_time = psutil.boot_time() self.__boot_time = datetime.fromtimestamp(self.raw_boot_time) self.__boot_time = self.__boot_time.strftime(self.datetime_format) self.__hostname = platform.node() self.__os = Computer.__get_os_name() self.__architecture = platform.machine() self.__python_version = '{} ver. {}'.format( platform.python_implementation(), platform.python_version()) self.__processor = Cpu(monitoring_latency=1) self.__nonvolatile_memory = NonvolatileMemory.instances_connected_devices( monitoring_latency=10) self.__nonvolatile_memory_devices = set( [dev_info.device for dev_info in self.__nonvolatile_memory]) self.__virtual_memory = VirtualMemory(monitoring_latency=1) self.__swap_memory = SwapMemory(monitoring_latency=1) self.__network_interface = NetworkInterface(monitoring_latency=3) super().__init__(monitoring_latency=3)
def __init__(self): self.datetime_format = '%H:%M:%S %d/%m/%Y' self.__raw_boot_time = psutil.boot_time() self.__boot_time = datetime.fromtimestamp(self.raw_boot_time) self.__boot_time = self.__boot_time.strftime(self.datetime_format) self.__hostname = platform.node() self.__os = Computer.__get_os_name() self.__architecture = platform.machine() self.__python_version = '{} ver. {}'.format( platform.python_implementation(), platform.python_version() ) self.__processor = Cpu(monitoring_latency=1) self.__nonvolatile_memory = NonvolatileMemory.instances_connected_devices(monitoring_latency=10) self.__nonvolatile_memory_devices = set( [dev_info.device for dev_info in self.__nonvolatile_memory] ) self.__virtual_memory = VirtualMemory(monitoring_latency=1) self.__swap_memory = SwapMemory(monitoring_latency=1) self.__network_interface = NetworkInterface(monitoring_latency=3) super().__init__(monitoring_latency=3)