package bargainingchips.players; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import bargainingchips.NegotiationContext; import bargainingchips.actions.Offer; import bargainingchips.actions.OfferBy; import bargainingchips.utilityfunctions.UtilityFunction; public class BoulwareAgent extends TimeDependentNegotiationAgent { public BoulwareAgent(String name, UtilityFunction u, NegotiationContext nc, BlockingQueue in, BlockingQueue out, BlockingQueue cin, BlockingQueue cout) { super(name, u, nc, in, out, cin, cout); } /** * For sellers dummy coordinator queues are created but are never linked up */ public BoulwareAgent(String name, UtilityFunction u, NegotiationContext nc, BlockingQueue in, BlockingQueue out) { super(name, u, nc, in, out, new LinkedBlockingQueue(), new LinkedBlockingQueue()); } @Override public double getE() { return 0.2; } }