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-lang.git


The following commit(s) were added to refs/heads/master by this push:
     new 4fcc82bcb Use ternary expression
4fcc82bcb is described below

commit 4fcc82bcb1480ba813068333a64563bb7c65a45b
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Thu Mar 21 09:21:52 2024 -0400

    Use ternary expression
    
    - Javadoc
    - Use fluent Objects.requireNonNull()
    - Remove some whitespace
---
 .../lang3/concurrent/BasicThreadFactory.java       | 52 +++++++---------------
 1 file changed, 17 insertions(+), 35 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/lang3/concurrent/BasicThreadFactory.java 
b/src/main/java/org/apache/commons/lang3/concurrent/BasicThreadFactory.java
index dcf220108..8ea22f01b 100644
--- a/src/main/java/org/apache/commons/lang3/concurrent/BasicThreadFactory.java
+++ b/src/main/java/org/apache/commons/lang3/concurrent/BasicThreadFactory.java
@@ -26,7 +26,6 @@ import java.util.concurrent.atomic.AtomicLong;
 /**
  * An implementation of the {@link ThreadFactory} interface that provides some
  * configuration options for the threads it creates.
- *
  * <p>
  * A {@link ThreadFactory} is used for instance by an {@link ExecutorService} 
to
  * create the threads it uses for executing tasks. In many cases users do not
@@ -89,10 +88,10 @@ import java.util.concurrent.atomic.AtomicLong;
  * @since 3.0
  */
 public class BasicThreadFactory implements ThreadFactory {
+
     /**
      * A <em>builder</em> class for creating instances of {@code
      * BasicThreadFactory}.
-     *
      * <p>
      * Using this builder class instances of {@link BasicThreadFactory} can be
      * created and initialized. The class provides methods that correspond to
@@ -105,7 +104,7 @@ public class BasicThreadFactory implements ThreadFactory {
         implements 
org.apache.commons.lang3.builder.Builder<BasicThreadFactory> {
 
         /** The wrapped factory. */
-        private ThreadFactory wrappedFactory;
+        private ThreadFactory factory;
 
         /** The uncaught exception handler. */
         private Thread.UncaughtExceptionHandler exceptionHandler;
@@ -150,14 +149,12 @@ public class BasicThreadFactory implements ThreadFactory {
          * Sets the naming pattern to be used by the new {@code
          * BasicThreadFactory}.
          *
-         * @param pattern the naming pattern (must not be <b>null</b>)
+         * @param namingPattern the naming pattern (must not be <b>null</b>)
          * @return a reference to this {@link Builder}
          * @throws NullPointerException if the naming pattern is <b>null</b>
          */
-        public Builder namingPattern(final String pattern) {
-            Objects.requireNonNull(pattern, "pattern");
-
-            namingPattern = pattern;
+        public Builder namingPattern(final String namingPattern) {
+            this.namingPattern = Objects.requireNonNull(namingPattern, 
"pattern");
             return this;
         }
 
@@ -180,7 +177,7 @@ public class BasicThreadFactory implements ThreadFactory {
          * automatically.
          */
         public void reset() {
-            wrappedFactory = null;
+            factory = null;
             exceptionHandler = null;
             namingPattern = null;
             priority = null;
@@ -191,16 +188,14 @@ public class BasicThreadFactory implements ThreadFactory {
          * Sets the uncaught exception handler for the threads created by the
          * new {@link BasicThreadFactory}.
          *
-         * @param handler the {@link UncaughtExceptionHandler} (must not be
+         * @param exceptionHandler the {@link UncaughtExceptionHandler} (must 
not be
          * <b>null</b>)
          * @return a reference to this {@link Builder}
          * @throws NullPointerException if the exception handler is <b>null</b>
          */
         public Builder uncaughtExceptionHandler(
-                final Thread.UncaughtExceptionHandler handler) {
-            Objects.requireNonNull(handler, "handler");
-
-            exceptionHandler = handler;
+                final Thread.UncaughtExceptionHandler exceptionHandler) {
+            this.exceptionHandler = Objects.requireNonNull(exceptionHandler, 
"handler");
             return this;
         }
 
@@ -215,9 +210,7 @@ public class BasicThreadFactory implements ThreadFactory {
          * is <b>null</b>
          */
         public Builder wrappedFactory(final ThreadFactory factory) {
-            Objects.requireNonNull(factory, "factory");
-
-            wrappedFactory = factory;
+            this.factory = Objects.requireNonNull(factory, "factory");
             return this;
         }
     }
@@ -247,22 +240,16 @@ public class BasicThreadFactory implements ThreadFactory {
      * @param builder the {@link Builder} object
      */
     private BasicThreadFactory(final Builder builder) {
-        if (builder.wrappedFactory == null) {
-            wrappedFactory = Executors.defaultThreadFactory();
-        } else {
-            wrappedFactory = builder.wrappedFactory;
-        }
-
+        wrappedFactory = builder.factory != null ? builder.factory : 
Executors.defaultThreadFactory();
         namingPattern = builder.namingPattern;
         priority = builder.priority;
         daemon = builder.daemon;
         uncaughtExceptionHandler = builder.exceptionHandler;
-
         threadCounter = new AtomicLong();
     }
 
     /**
-     * Returns the daemon flag. This flag determines whether newly created
+     * Gets the daemon flag. This flag determines whether newly created
      * threads should be daemon threads. If <b>true</b>, this factory object
      * calls {@code setDaemon(true)} on the newly created threads. Result can 
be
      * <b>null</b> if no daemon flag was provided at creation time.
@@ -274,7 +261,7 @@ public class BasicThreadFactory implements ThreadFactory {
     }
 
     /**
-     * Returns the naming pattern for naming newly created threads. Result can
+     * Gets the naming pattern for naming newly created threads. Result can
      * be <b>null</b> if no naming pattern was provided.
      *
      * @return the naming pattern
@@ -284,7 +271,7 @@ public class BasicThreadFactory implements ThreadFactory {
     }
 
     /**
-     * Returns the priority of the threads created by this factory. Result can
+     * Gets the priority of the threads created by this factory. Result can
      * be <b>null</b> if no priority was specified.
      *
      * @return the priority for newly created threads
@@ -294,7 +281,7 @@ public class BasicThreadFactory implements ThreadFactory {
     }
 
     /**
-     * Returns the number of threads this factory has already created. This
+     * Gets the number of threads this factory has already created. This
      * class maintains an internal counter that is incremented each time the
      * {@link #newThread(Runnable)} method is invoked.
      *
@@ -305,7 +292,7 @@ public class BasicThreadFactory implements ThreadFactory {
     }
 
     /**
-     * Returns the {@link UncaughtExceptionHandler} for the threads created by
+     * Gets the {@link UncaughtExceptionHandler} for the threads created by
      * this factory. Result can be <b>null</b> if no handler was provided.
      *
      * @return the {@link UncaughtExceptionHandler}
@@ -315,7 +302,7 @@ public class BasicThreadFactory implements ThreadFactory {
     }
 
     /**
-     * Returns the wrapped {@link ThreadFactory}. This factory is used for
+     * Gets the wrapped {@link ThreadFactory}. This factory is used for
      * actually creating threads. This method never returns <b>null</b>. If no
      * {@link ThreadFactory} was passed when this object was created, a default
      * thread factory is returned.
@@ -335,20 +322,16 @@ public class BasicThreadFactory implements ThreadFactory {
      * @param thread the thread to be initialized
      */
     private void initializeThread(final Thread thread) {
-
         if (getNamingPattern() != null) {
             final Long count = Long.valueOf(threadCounter.incrementAndGet());
             thread.setName(String.format(getNamingPattern(), count));
         }
-
         if (getUncaughtExceptionHandler() != null) {
             thread.setUncaughtExceptionHandler(getUncaughtExceptionHandler());
         }
-
         if (getPriority() != null) {
             thread.setPriority(getPriority().intValue());
         }
-
         if (getDaemonFlag() != null) {
             thread.setDaemon(getDaemonFlag().booleanValue());
         }
@@ -366,7 +349,6 @@ public class BasicThreadFactory implements ThreadFactory {
     public Thread newThread(final Runnable runnable) {
         final Thread thread = getWrappedFactory().newThread(runnable);
         initializeThread(thread);
-
         return thread;
     }
 }

Reply via email to