}
}
public void injectRequest(Request request) {
// Create a new Offer for the request and add it to the list of active offers
final Offer offer = new Offer(request, queue, getAgentRejectionTimeout());
offer.setTimeout(info.getOfferTimeout());
offers.add(offer);
// Process this offer in another thread
Thread offerThread = new Thread("Dispatch offer - queue: " + queue.getName()) {
@Override
public void run() {