All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.liveramp.java_support.concurrent.DaemonThreadFactory Maven / Gradle / Ivy

The newest version!
package com.liveramp.java_support.concurrent;

import java.util.concurrent.ThreadFactory;

public class DaemonThreadFactory implements ThreadFactory {
  private final ThreadFactory factory;

  public DaemonThreadFactory() {
    this.factory = null;
  }

  public DaemonThreadFactory(ThreadFactory factory) {
    this.factory = factory;
  }

  @Override
  public Thread newThread(Runnable r) {
    Thread thread;
    if (factory == null) {
      thread = new Thread(r);
    } else {
      thread = factory.newThread(r);
    }

    thread.setDaemon(true);

    return thread;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy