source: src/main/java/onetomany/bargainingchipsgame/players/SimpleAgent.java@ 287

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

Major refactor of Agent design

File size: 930 bytes
Line 
1package onetomany.bargainingchipsgame.players;
2
3import java.util.concurrent.BlockingQueue;
4
5import onetomany.bargainingchipsgame.interactions.Offer;
6
7public class SimpleAgent extends Agent
8{
9 public SimpleAgent(String name, BlockingQueue<Offer> in,
10 BlockingQueue<Offer> out, BlockingQueue<CoordinationMessage> cin,
11 BlockingQueue<NegotiationStatusMessage> cout) {
12 super(name, in, out, cin, cout);
13 }
14
15 @Override
16 protected void receiveOffer(Offer bundle)
17 {
18 // TODO Auto-generated method stub
19 }
20
21 @Override
22 protected Offer sendOffer()
23 {
24 Offer sampleOffer = Offer.getSampleOffer(k);
25 return sampleOffer;
26 }
27
28 @Override
29 protected Offer sendOpeningOffer()
30 {
31 Offer sampleOffer = Offer.getSampleOffer(0);
32 return sampleOffer;
33 }
34
35 @Override
36 protected void receiveCoordinationMessage(CoordinationMessage cpoll)
37 {
38 // Update the utility function
39 u = cpoll.f;
40 }
41
42}
Note: See TracBrowser for help on using the repository browser.