source: src/main/java/bargainingchips/players/BoulwareAgent.java@ 337

Last change on this file since 337 was 323, checked in by Tim Baarslag, 5 years ago

Connected AsynchronousOffersProtocol

File size: 1.1 KB
Line 
1package bargainingchips.players;
2
3import java.util.concurrent.BlockingQueue;
4import java.util.concurrent.LinkedBlockingQueue;
5
6import bargainingchips.NegotiationContext;
7import bargainingchips.actions.Offer;
8import bargainingchips.actions.OfferBy;
9import bargainingchips.utilityfunctions.UtilityFunction;
10
11public class BoulwareAgent extends TimeDependentNegotiationAgent
12{
13 public BoulwareAgent(String name, UtilityFunction u, NegotiationContext nc,
14 BlockingQueue<Offer> in, BlockingQueue<OfferBy> out,
15 BlockingQueue<CoordinationMessage> cin,
16 BlockingQueue<StatusMessage> cout)
17 {
18 super(name, u, nc, in, out, cin, cout);
19 }
20
21 /**
22 * For sellers dummy coordinator queues are created but are never linked up
23 */
24 public BoulwareAgent(String name, UtilityFunction u, NegotiationContext nc,
25 BlockingQueue<Offer> in, BlockingQueue<OfferBy> out)
26 {
27 super(name, u, nc, in, out,
28 new LinkedBlockingQueue<CoordinationMessage>(),
29 new LinkedBlockingQueue<StatusMessage>());
30 }
31
32 @Override
33 public double getE() {
34 return 0.2;
35 }
36}
Note: See TracBrowser for help on using the repository browser.