more operations for Build_Log.Meta_Info: prefer explicit types;
authorwenzelm
Fri, 08 Mar 2024 20:29:05 +0100
changeset 79818 0c2a62a9f136
parent 79817 7308e402451f
child 79819 141df3fb25bf
more operations for Build_Log.Meta_Info: prefer explicit types;
src/Pure/Admin/build_log.scala
src/Pure/Build/build_schedule.scala
--- a/src/Pure/Admin/build_log.scala	Fri Mar 08 20:28:29 2024 +0100
+++ b/src/Pure/Admin/build_log.scala	Fri Mar 08 20:29:05 2024 +0100
@@ -280,6 +280,10 @@
 
     def get_date(c: SQL.Column): Option[Date] =
       get(c).map(Log_File.Date_Format.parse)
+
+    def get_build_host: Option[String] = get(Prop.build_host)
+    def get_build_start: Option[Date] = get_date(Prop.build_start)
+    def get_build_end: Option[Date] = get_date(Prop.build_end)
   }
 
   object Identify {
--- a/src/Pure/Build/build_schedule.scala	Fri Mar 08 20:28:29 2024 +0100
+++ b/src/Pure/Build/build_schedule.scala	Fri Mar 08 20:29:05 2024 +0100
@@ -42,7 +42,7 @@
       val measurements =
         for {
           (meta_info, build_info) <- build_history
-          build_host = meta_info.get(Build_Log.Prop.build_host)
+          build_host = meta_info.get_build_host
           (job_name, session_info) <- build_info.sessions.toList
           if build_info.finished_sessions.contains(job_name)
           hostname <- session_info.hostname.orElse(build_host).toList