src/Pure/Tools/build_job.scala
changeset 77475 3bc611c80346
parent 77474 5ecaf881b563
child 77477 f376aebca9c1
--- a/src/Pure/Tools/build_job.scala	Thu Mar 02 13:26:46 2023 +0100
+++ b/src/Pure/Tools/build_job.scala	Thu Mar 02 14:22:17 2023 +0100
@@ -13,7 +13,7 @@
 
 trait Build_Job {
   def job_name: String
-  def node_info: Build_Job.Node_Info
+  def node_info: Host.Node_Info
   def terminate(): Unit = ()
   def is_finished: Boolean = false
   def finish: (Process_Result, SHA1.Shasum) = (Process_Result.undefined, SHA1.no_shasum)
@@ -21,16 +21,13 @@
 }
 
 object Build_Job {
-  object Node_Info { def none: Node_Info = Node_Info("", None) }
-  sealed case class Node_Info(hostname: String, numa_node: Option[Int])
-
-  sealed case class Result(node_info: Node_Info, process_result: Process_Result) {
+  sealed case class Result(node_info: Host.Node_Info, process_result: Process_Result) {
     def ok: Boolean = process_result.ok
   }
 
   sealed case class Abstract(
     override val job_name: String,
-    override val node_info: Node_Info
+    override val node_info: Host.Node_Info
   ) extends Build_Job {
     override def make_abstract: Abstract = this
   }
@@ -44,7 +41,7 @@
     build_context: Build_Process.Context,
     session_background: Sessions.Background,
     input_shasum: SHA1.Shasum,
-    node_info: Node_Info
+    node_info: Host.Node_Info
   ): Session_Job = new Session_Job(build_context, session_background, input_shasum, node_info)
 
   object Session_Context {
@@ -105,7 +102,7 @@
     build_context: Build_Process.Context,
     session_background: Sessions.Background,
     input_shasum: SHA1.Shasum,
-    override val node_info: Node_Info
+    override val node_info: Host.Node_Info
   ) extends Build_Job {
     private val store = build_context.store
     private val progress = build_context.progress