Class NamedThreadFactory

  • All Implemented Interfaces:
    java.util.concurrent.ThreadFactory

    public class NamedThreadFactory
    extends java.lang.Object
    implements java.util.concurrent.ThreadFactory
    This class is an implementation of the ThreadFactory interface. This is useful to give Java threads meaningful names which is useful when using a tool like JConsole.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String id  
      protected java.util.concurrent.atomic.AtomicInteger n  
    • Constructor Summary

      Constructors 
      Constructor Description
      NamedThreadFactory​(java.lang.String id)  
      NamedThreadFactory​(java.lang.String id, int priority)  
      NamedThreadFactory​(java.lang.String id, int priority, java.lang.ClassLoader contextClassLoader, java.lang.ThreadGroup threadGroup)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Thread createThread​(java.lang.Runnable runnable)  
      static java.lang.Thread createThread​(java.lang.Runnable runnable, java.lang.String name)  
      static java.lang.Thread createThread​(java.lang.Runnable runnable, java.lang.String name, boolean daemon)  
      static java.lang.Thread createThread​(java.lang.ThreadGroup threadGroup, java.lang.Runnable runnable, java.lang.String name)  
      static java.lang.Thread createThread​(java.lang.ThreadGroup threadGroup, java.lang.Runnable runnable, java.lang.String name, boolean daemon)  
      static java.lang.String globalPrefix()  
      java.lang.Thread newThread​(java.lang.Runnable runnable)  
      static void setGlobalPrefix​(java.lang.String prefix)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • id

        public final java.lang.String id
      • n

        protected final java.util.concurrent.atomic.AtomicInteger n
    • Constructor Detail

      • NamedThreadFactory

        public NamedThreadFactory​(java.lang.String id)
      • NamedThreadFactory

        public NamedThreadFactory​(java.lang.String id,
                                  int priority)
      • NamedThreadFactory

        public NamedThreadFactory​(java.lang.String id,
                                  int priority,
                                  java.lang.ClassLoader contextClassLoader,
                                  java.lang.ThreadGroup threadGroup)
    • Method Detail

      • setGlobalPrefix

        public static void setGlobalPrefix​(java.lang.String prefix)
      • globalPrefix

        public static java.lang.String globalPrefix()
      • newThread

        public java.lang.Thread newThread​(java.lang.Runnable runnable)
        Specified by:
        newThread in interface java.util.concurrent.ThreadFactory
      • createThread

        public static java.lang.Thread createThread​(java.lang.Runnable runnable)
      • createThread

        public static java.lang.Thread createThread​(java.lang.Runnable runnable,
                                                    java.lang.String name)
      • createThread

        public static java.lang.Thread createThread​(java.lang.Runnable runnable,
                                                    java.lang.String name,
                                                    boolean daemon)
      • createThread

        public static java.lang.Thread createThread​(java.lang.ThreadGroup threadGroup,
                                                    java.lang.Runnable runnable,
                                                    java.lang.String name)
      • createThread

        public static java.lang.Thread createThread​(java.lang.ThreadGroup threadGroup,
                                                    java.lang.Runnable runnable,
                                                    java.lang.String name,
                                                    boolean daemon)