Class ExecutingRunnable

java.lang.Object
com.alipay.sofa.common.thread.ExecutingRunnable
All Implemented Interfaces:
Runnable

public class ExecutingRunnable extends Object implements Runnable
The wrapper to the Runnable to save it's execute Thread
Version:
ExecutingRunnable.java, v 0.1 2020年10月26日 4:22 下午 huzijie Exp $
Author:
huzijie
  • Field Details

    • originRunnable

      public Runnable originRunnable
    • thread

      public Thread thread
  • Constructor Details

    • ExecutingRunnable

      public ExecutingRunnable(Runnable originRunnable)
  • Method Details

    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • getEnqueueTime

      public long getEnqueueTime()
    • setEnqueueTime

      public void setEnqueueTime(long enqueueTime)
    • getDequeueTime

      public long getDequeueTime()
    • setDequeueTime

      public void setDequeueTime(long dequeueTime)
    • getFinishTime

      public long getFinishTime()
    • setFinishTime

      public void setFinishTime(long finishTime)
    • getThread

      public Thread getThread()
    • setThread

      public void setThread(Thread thread)
    • isPrinted

      public boolean isPrinted()
    • setPrinted

      public void setPrinted(boolean printed)
    • getRunningTime

      public long getRunningTime()
    • getStayInQueueTime

      public long getStayInQueueTime()