Class SamplePredictorAgent

java.lang.Object
  extended by SamplePredictorAgent

public class SamplePredictorAgent
extends java.lang.Object

An agent that makes predictions for a single game. Each day, incoming messages (from the server) and outgoing messages (from the agent for which predictions are being made) are received and processed. Predictions are then made using the prediction object.


Field Summary
(package private)  se.sics.tasim.props.BOMBundle bom
           
(package private)  se.sics.tasim.props.ComponentCatalog catalog
           
(package private)  java.util.Vector componentRFQs
           
(package private)  se.sics.tasim.props.RFQBundle computerRfqs
           
(package private)  se.sics.tasim.props.PriceReport priceReport
           
 
Constructor Summary
SamplePredictorAgent()
           
 
Method Summary
private  void handleIncomingMessage(Message message)
          Processes each incoming message
private  void handleOutgoingMessage(Message message)
          Processes each outgoing message
 void nextDay(java.util.Vector messagesIn, java.util.Vector messagesOut, PredictionObject predictions)
          Receives the incoming and outgoing messages along with the prediction object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bom

se.sics.tasim.props.BOMBundle bom

catalog

se.sics.tasim.props.ComponentCatalog catalog

priceReport

se.sics.tasim.props.PriceReport priceReport

computerRfqs

se.sics.tasim.props.RFQBundle computerRfqs

componentRFQs

java.util.Vector componentRFQs
Constructor Detail

SamplePredictorAgent

public SamplePredictorAgent()
Method Detail

handleIncomingMessage

private void handleIncomingMessage(Message message)
Processes each incoming message


handleOutgoingMessage

private void handleOutgoingMessage(Message message)
Processes each outgoing message


nextDay

public void nextDay(java.util.Vector messagesIn,
                    java.util.Vector messagesOut,
                    PredictionObject predictions)
Receives the incoming and outgoing messages along with the prediction object. The prediction object specifies what predictions are needed and stores the predictions.