summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/event.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/event.py')
-rw-r--r--bitbake/lib/bb/event.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py
index cacbac8f56..5491914752 100644
--- a/bitbake/lib/bb/event.py
+++ b/bitbake/lib/bb/event.py
@@ -451,6 +451,23 @@ class DiskFull(Event):
451 self._free = freespace 451 self._free = freespace
452 self._mountpoint = mountpoint 452 self._mountpoint = mountpoint
453 453
454class DiskUsageSample:
455 def __init__(self, available_bytes, free_bytes, total_bytes):
456 # Number of bytes available to non-root processes.
457 self.available_bytes = available_bytes
458 # Number of bytes available to root processes.
459 self.free_bytes = free_bytes
460 # Total capacity of the volume.
461 self.total_bytes = total_bytes
462
463class MonitorDiskEvent(Event):
464 """If BB_DISKMON_DIRS is set, then this event gets triggered each time disk space is checked.
465 Provides information about devices that are getting monitored."""
466 def __init__(self, disk_usage):
467 Event.__init__(self)
468 # hash of device root path -> DiskUsageSample
469 self.disk_usage = disk_usage
470
454class NoProvider(Event): 471class NoProvider(Event):
455 """No Provider for an Event""" 472 """No Provider for an Event"""
456 473