'Submit a WorkItem to the AdaptiveThreadPool.
Args:
item: A WorkItem instance.
block: Whether to block on submitting if the submit queue is full.
timeout: Time wait for room in the queue if block is True, 0.0 to
block indefinitely.
Raises:
Queue.Full if the submit queue is full.'

def SubmitItem(self, item, block=True, timeout=0.0):

    self.requeue.put(item, block=block, timeout=timeout)
