Class StopWatch

    • Constructor Detail

      • StopWatch

        public StopWatch​(java.lang.String id)
    • Method Detail

      • start

        public void start​(java.lang.String taskName)
                   throws java.lang.IllegalArgumentException,
                          java.lang.IllegalStateException
        Throws:
        java.lang.IllegalArgumentException
        java.lang.IllegalStateException
      • start

        public void start​(java.lang.String taskName,
                          boolean reentrant)
                   throws java.lang.IllegalArgumentException,
                          java.lang.IllegalStateException
        Throws:
        java.lang.IllegalArgumentException
        java.lang.IllegalStateException
      • stop

        public void stop()
                  throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • getCurrentTask

        protected StopWatch.Task getCurrentTask​(boolean removed)
      • getId

        public java.lang.String getId()
      • getRunningTasks

        public java.util.List<StopWatch.Task> getRunningTasks()
      • getCompletedTasks

        public java.util.List<StopWatch.Task> getCompletedTasks()
      • getTotalTimeNanos

        public long getTotalTimeNanos()
      • getTotalTime

        public long getTotalTime​(java.util.concurrent.TimeUnit timeUnit)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object