public void setTaskReadyTime(String taskId, QAttributes attributes, long when) {
    """
	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.
    """
        setReadyTimeQueue.offer(new SetReadyTimeRequest(taskId, attributes, when));
    }
public void setTaskReadyTime(String taskId, QAttributes attributes, long when) {
        setReadyTimeQueue.offer(new SetReadyTimeRequest(taskId, attributes, when));
    }
public void setTaskReadyTime ( String taskId , QAttributes attributes , long when ) { setReadyTimeQueue . offer ( new SetReadyTimeRequest ( taskId , attributes , when ) ) ; }
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.
Set the wall clock time when this task is ready for consideration for resource allocation . Calling this method is safer than directly calling {