Class ThreadMonitorHelper


  • public class ThreadMonitorHelper
    extends Helper
    Helper class used by ThreadMonitorHelper script to trace thread operations
    • Constructor Detail

      • ThreadMonitorHelper

        protected ThreadMonitorHelper​(Rule rule)
    • Method Detail

      • traceCreate

        public void traceCreate​(java.lang.Thread thread)
        trace creation of the supplied thread to System.out this should only be triggered from the constructor for class java.lang.Thread"
        Parameters:
        thread - the newly created thread
      • traceCreate

        public void traceCreate​(java.lang.Thread thread,
                                java.lang.Object key)
        trace creation of the supplied thread to the trace stream identified by key
        Parameters:
        thread - the newly created thread
        key - an object identifying the trace stream to which output should be generated
      • traceStart

        public void traceStart​(java.lang.Thread thread)
        trace start of the supplied thread to System.out this should only be triggered from the call to java.lang.Thread.start"
        Parameters:
        thread - the newly starting thread
      • traceStart

        public void traceStart​(java.lang.Thread thread,
                               java.lang.Object key)
        trace start of the supplied thread to the trace stream identified by key this should only be triggered from the call to java.lang.Thread.start"
        Parameters:
        thread - the newly starting thread
        key - an object identifying the trace stream to which output should be generated
      • traceExit

        public void traceExit​(java.lang.Thread thread)
        trace exit of the supplied thread to System.out this should only be triggered from the call to java.lang.Thread.exit"
        Parameters:
        thread - the exiting thread
      • traceExit

        public void traceExit​(java.lang.Thread thread,
                              java.lang.Object key)
        trace exit of the supplied thread to the trace stream identified by key this should only be triggered from the call to java.lang.Thread.exit"
        Parameters:
        thread - the exiting thread
        key - an object identifying the trace stream to which output should be generated
      • traceRun

        public void traceRun​(java.lang.Runnable runnable)
        trace run of the supplied Runnable to System.out this should only be triggered from a call to an implementation of java.lang.Runnable.run"
        Parameters:
        runnable - the runnable being run
      • traceRun

        public void traceRun​(java.lang.Runnable runnable,
                             java.lang.Object key)
        trace start of the supplied thread to the trace stream identified by key this should only be triggered from the call an implementation of java.lang.Runnable.run"
        Parameters:
        runnable - the runnable being run
        key - an object identifying the trace stream to which output should be generated