added default governor in config
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
<cpuGovernorAutoAdjust>
|
<cpuGovernorAutoAdjust>
|
||||||
<logLevel>Debug</logLevel>
|
<logLevel>Debug</logLevel>
|
||||||
<testMode>true</testMode>
|
<testMode>true</testMode>
|
||||||
|
<defaultGovernor>conservative</defaultGovernor>
|
||||||
<triggers>
|
<triggers>
|
||||||
<trigger>
|
<trigger>
|
||||||
<name>test_trigger1</name>
|
<name>test_trigger1</name>
|
||||||
|
|||||||
@@ -71,6 +71,11 @@ class Config:
|
|||||||
raise ValueError("testMode can only be 'true' or 'false")
|
raise ValueError("testMode can only be 'true' or 'false")
|
||||||
return True if value == 'true' else False
|
return True if value == 'true' else False
|
||||||
|
|
||||||
|
@cached_property
|
||||||
|
def default_governor(self) -> str:
|
||||||
|
_default_governor = self._get_single_text_value_from_xpath('defaultGovernor')
|
||||||
|
return _default_governor
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def triggertuples(self) -> list[TriggerTuple]:
|
def triggertuples(self) -> list[TriggerTuple]:
|
||||||
ret_val = []
|
ret_val = []
|
||||||
|
|||||||
@@ -20,7 +20,8 @@ class TriggerScheduler(AppClass):
|
|||||||
return GovernorControl(self._config)
|
return GovernorControl(self._config)
|
||||||
|
|
||||||
def establish_preferred_governor(self) -> str:
|
def establish_preferred_governor(self) -> str:
|
||||||
preferred_governor: Governor = [gov for gov in _governor_list if gov.name == 'powersave'].pop()
|
self.log.debug('establishing preferred governor, default governor: %s', self._config.default_governor)
|
||||||
|
preferred_governor: Governor = [gov for gov in _governor_list if gov.name == self._config.default_governor].pop()
|
||||||
for trigger in self.running_triggers:
|
for trigger in self.running_triggers:
|
||||||
self.log.debug('trigger %s, state: %s, preferred governor: %s', trigger.name, trigger.trigger_state, trigger.governor.name)
|
self.log.debug('trigger %s, state: %s, preferred governor: %s', trigger.name, trigger.trigger_state, trigger.governor.name)
|
||||||
if trigger.active:
|
if trigger.active:
|
||||||
|
|||||||
Reference in New Issue
Block a user