class RateLimitingMergingViewProcessListener extends MergingViewProcessListener {

  public void setPaused(boolean isPaused) {
    final Call<?> drain;
    _taskSetupLock.lock();
    try {
      if (_isPaused == isPaused) {
        return;
      }
      _isPaused = isPaused;
      drain = updateConfiguration();
    } finally {
      _taskSetupLock.unlock();
    }
    invoke(drain);
  }

  public  RateLimitingMergingViewProcessListener(ViewResultListener underlying, EngineResourceManagerInternal<?> cycleManager, ScheduledExecutorService timer);

}