code: public void setTaskReadyTime(String taskId, QAttributes attributes, long when) {
          setReadyTimeQueue.offer(new SetReadyTimeRequest(taskId, attributes, when));
      }
docs: Set the wall clock time when this task is ready for consideration for resource allocation. Calling this method
  is safer than directly calling {@link QueuableTask#safeSetReadyAt(long)} since this scheduling service will
  call the latter when it is safe to do so.
  @see QueuableTask#getReadyAt()
  @param taskId The Id of the task.
  @param attributes The queue attributes of the queue that the task belongs to.
  @param when The wall clock time in millis when the task is ready for consideration for assignment.