This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-exec.git

commit aefc96721ab0bf709a94d4add602f8fade6847e6
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Sun Aug 17 09:26:56 2025 -0400

    Internal refactoring in DaemonExecutor
---
 src/main/java/org/apache/commons/exec/DaemonExecutor.java | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/main/java/org/apache/commons/exec/DaemonExecutor.java 
b/src/main/java/org/apache/commons/exec/DaemonExecutor.java
index 1cc363ab..776c49fc 100644
--- a/src/main/java/org/apache/commons/exec/DaemonExecutor.java
+++ b/src/main/java/org/apache/commons/exec/DaemonExecutor.java
@@ -19,9 +19,6 @@
 
 package org.apache.commons.exec;
 
-import java.nio.file.Path;
-import java.util.concurrent.ThreadFactory;
-
 /**
  * Runs daemon processes asynchronously. Callers are expected to register a 
{@link ProcessDestroyer} before executing any processes.
  *
@@ -50,7 +47,7 @@ public class DaemonExecutor extends DefaultExecutor {
          */
         @Override
         public DefaultExecutor get() {
-            return new DaemonExecutor(getThreadFactory(), 
getExecuteStreamHandler(), getWorkingDirectoryPath());
+            return new DaemonExecutor(this);
         }
 
     }
@@ -75,8 +72,8 @@ public class DaemonExecutor extends DefaultExecutor {
         // super
     }
 
-    private DaemonExecutor(final ThreadFactory threadFactory, final 
ExecuteStreamHandler executeStreamHandler, final Path workingDirectory) {
-        super(threadFactory, executeStreamHandler, workingDirectory);
+    private DaemonExecutor(final Builder builder) {
+        super(builder.getThreadFactory(), builder.getExecuteStreamHandler(), 
builder.getWorkingDirectoryPath());
     }
 
     /**

Reply via email to