Class VitamThreadFactory.VitamThread

  • All Implemented Interfaces:
    java.lang.Runnable
    Enclosing class:
    VitamThreadFactory

    public static class VitamThreadFactory.VitamThread
    extends java.lang.Thread
    Vitam Thread implementation ; mainly used to attach a threadlocal session to it.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Field Summary

      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
    • Constructor Summary

      Constructors 
      Constructor Description
      VitamThread​(java.lang.Runnable runnable, long rank)
      Thread constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @NotNull VitamSession getVitamSession()  
      • Methods inherited from class java.lang.Thread

        activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • VitamThread

        public VitamThread​(java.lang.Runnable runnable,
                           long rank)
        Thread constructor
        Parameters:
        runnable - the real runnable
        rank - the thread rank
    • Method Detail

      • getVitamSession

        @NotNull
        public @NotNull VitamSession getVitamSession()
        Returns:
        the ThreadLocal ; never returns null.