arbiterd.arbiters package

Submodules

arbiterd.arbiters.base module

class arbiterd.arbiters.base.ArbiterBase(TYPE: str = 'base')[source]

Bases: abc.ABC

TYPE: str = 'base'
abstract arbitrate(context: arbiterd.objects.context.Context) str[source]
abstract revoke(context: arbiterd.objects.context.Context) str[source]
arbiterd.arbiters.base.register(current_arbiters: dict) None[source]

arbiterd.arbiters.cpu_state module

class arbiterd.arbiters.cpu_state.CPUStateArbiter(TYPE: str = 'cpu-state')[source]

Bases: arbiterd.arbiters.base.ArbiterBase

TYPE: str = 'cpu-state'
arbitrate(context: arbiterd.objects.context.Context) str[source]
get_offline_cores(managed_cores: List[arbiterd.objects.hardware_thread.HardwareThread]) Set[int][source]
get_online_cores(managed_cores: List[arbiterd.objects.hardware_thread.HardwareThread]) Set[int][source]
revoke(context: arbiterd.objects.context.Context) str[source]
arbiterd.arbiters.cpu_state.register(current_arbiters: dict) None[source]

Module contents

arbiterd.arbiters.get_all_arbiters()[source]
arbiterd.arbiters.init_arbiters()[source]