src/Pure/Tools/build_process.scala
changeset 78172 43ed2541b758
parent 78170 c85eeff78b33
child 78173 c0ad1c0edd26
--- a/src/Pure/Tools/build_process.scala	Sat Jun 17 12:52:45 2023 +0200
+++ b/src/Pure/Tools/build_process.scala	Sat Jun 17 13:09:11 2023 +0200
@@ -154,9 +154,6 @@
   case class Worker(
     worker_uuid: String,
     build_uuid: String,
-    hostname: String,
-    java_pid: Long,
-    java_start: Date,
     start: Date,
     stamp: Date,
     stop: Option[Date],
@@ -472,18 +469,14 @@
     /* workers */
 
     object Workers {
-      val worker_uuid = Generic.worker_uuid.make_primary_key
-      val build_uuid = Generic.build_uuid
-      val hostname = SQL.Column.string("hostname")
-      val java_pid = SQL.Column.long("java_pid")
-      val java_start = SQL.Column.date("java_start")
+      val worker_uuid = Generic.worker_uuid.make_primary_key  // progress.agent_uuid
+      val build_uuid = Generic.build_uuid  // progress.context_uuid
       val start = SQL.Column.date("start")
       val stamp = SQL.Column.date("stamp")
       val stop = SQL.Column.date("stop")
       val serial = SQL.Column.long("serial")
 
-      val table = make_table("workers",
-        List(worker_uuid, build_uuid, hostname, java_pid, java_start, start, stamp, stop, serial))
+      val table = make_table("workers", List(worker_uuid, build_uuid, start, stamp, stop, serial))
     }
 
     def read_serial(db: SQL.Database): Long =
@@ -503,9 +496,6 @@
             Worker(
               worker_uuid = res.string(Workers.worker_uuid),
               build_uuid = res.string(Workers.build_uuid),
-              hostname = res.string(Workers.hostname),
-              java_pid = res.long(Workers.java_pid),
-              java_start = res.date(Workers.java_start),
               start = res.date(Workers.start),
               stamp = res.date(Workers.stamp),
               stop = res.get_date(Workers.stop),
@@ -517,9 +507,6 @@
       db: SQL.Database,
       worker_uuid: String,
       build_uuid: String,
-      hostname: String,
-      java_pid: Long,
-      java_start: Date,
       serial: Long
     ): Unit = {
       def err(msg: String): Nothing =
@@ -541,13 +528,10 @@
           val now = db.now()
           stmt.string(1) = worker_uuid
           stmt.string(2) = build_uuid
-          stmt.string(3) = hostname
-          stmt.long(4) = java_pid
-          stmt.date(5) = java_start
-          stmt.date(6) = now
-          stmt.date(7) = now
-          stmt.date(8) = None
-          stmt.long(9) = serial
+          stmt.date(3) = now
+          stmt.date(4) = now
+          stmt.date(5) = None
+          stmt.long(6) = serial
         })
     }
 
@@ -998,12 +982,8 @@
 
   protected final def start_worker(): Unit = synchronized_database {
     for (db <- _database) {
-      val java = ProcessHandle.current()
-      val java_pid = java.pid
-      val java_start = Date.instant(java.info.startInstant.get)
       _state = _state.inc_serial
-      Build_Process.Data.start_worker(
-        db, worker_uuid, build_uuid, hostname, java_pid, java_start, _state.serial)
+      Build_Process.Data.start_worker(db, worker_uuid, build_uuid, _state.serial)
     }
   }