Class DefaultThreadFactory

java.lang.Object
org.jgroups.util.DefaultThreadFactory
All Implemented Interfaces:
ThreadFactory, ThreadFactory
Direct Known Subclasses:
LazyThreadFactory

public class DefaultThreadFactory extends Object implements ThreadFactory
Thread factory mainly responsible for naming of threads. Can be replaced by user. If use_numbering is set, a thread THREAD will be called THREAD-1, THREAD-2, and so on.

If a pattern has been set (through setPattern()), then the cluster name and local address will also be added, e.g. THREAD-5,MyCluster,192.168.1.5:63754 or THREAD,MyCluster,192.168.1.5:63754

If includeClusterName and includeLocalAddress are both false, and clusterName is set, then we assume we have a shared transport, and therefore print shared=clusterName.

  • Field Details

    • baseName

      protected final String baseName
    • createDaemons

      protected final boolean createDaemons
    • use_numbering

      protected final boolean use_numbering
    • counter

      protected short counter
    • includeClusterName

      protected boolean includeClusterName
    • clusterName

      protected String clusterName
    • includeLocalAddress

      protected boolean includeLocalAddress
    • address

      protected String address
    • use_virtual_threads

      protected boolean use_virtual_threads
    • log

      protected Log log
  • Constructor Details

    • DefaultThreadFactory

      public DefaultThreadFactory(String baseName, boolean createDaemons)
    • DefaultThreadFactory

      public DefaultThreadFactory(String baseName, boolean createDaemons, boolean use_numbering)
  • Method Details