code: synchronized void insert_data(AttributeValue res, TimeVal when, TimeVal needed)
  	{
  		ring.insert_data(res, when);
  		needed_time = needed;
  	}
docs: ==========================================================================