package onetomany.bargainingchipsgame.players; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import onetomany.bargainingchipsgame.NegotiationContext; import onetomany.bargainingchipsgame.interactions.Offer; import onetomany.bargainingchipsgame.players.utilityfunction.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; } }