Class RateLimitedThread

java.lang.Object
edu.duke.cs.osprey.parallelism.RateLimitedThread
All Implemented Interfaces:
AutoCloseable

public class RateLimitedThread extends Object implements AutoCloseable
Runs a task no more than once every interval.
  • Field Details

    • name

      public final String name
    • interval

      public final long interval
    • unit

      public final TimeUnit unit
    • task

      public final Runnable task
  • Constructor Details

  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • request

      public void request()