Class VOMSThread

  • All Implemented Interfaces:
    java.lang.Runnable

    public class VOMSThread
    extends java.lang.Thread
    An helper class to create a named VOMS thread. This class just sets the name for the thread and set an Thread.UncaughtExceptionHandler which logs the caught exception.
    • 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
      VOMSThread​(java.lang.Runnable target, java.lang.String name, java.lang.Thread.UncaughtExceptionHandler handler)
      Default constructor.
    • Method Summary

      • 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

      • VOMSThread

        public VOMSThread​(java.lang.Runnable target,
                          java.lang.String name,
                          java.lang.Thread.UncaughtExceptionHandler handler)
        Default constructor.
        Parameters:
        target - the object whose run method is called.
        name - the name of the new thread.
        handler - the Thread.UncaughtExceptionHandler used for this thread