File: //usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/realtime.cpython-310.pyc
o
�~c� � @ sv d dl mZmZ d dlmZmZmZmZ d dlm Z d dl
mZ d dlm
Z
mZmZ e�� ZdZG dd� de j�Zd S )
� )�Optional�Tuple)�event_logger�messages�system�util)�repo)�IncompatibleService)�MessagingOperations�MessagingOperationsDict�StaticAffordancez"https://ubuntu.com/realtime-kernelc @ s| e Zd ZdZdZdZeZdZdZ dZ
defdd�Ze
deed f fd
d��Ze
deed f fdd
��Ze
defdd��ZdS )�RealtimeKernelEntitlementzrealtime-kernelzReal-time kernelz0Ubuntu kernel with PREEMPT_RT patches integratedz$ubuntu-advantage-realtime-kernel.gpgT�returnc C s( t jt| j�tdg�d�}t�|� |S )z%Check if system needs to be rebooted.zlinux-.*-realtime)�installed_pkgs�installed_pkgs_regex)r �
should_reboot�set�packages�event�needs_reboot)�self�reboot_required� r �@/usr/lib/python3/dist-packages/uaclient/entitlements/realtime.py�_check_for_reboot s �
z+RealtimeKernelEntitlement._check_for_reboot.c C s>