|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectse.sics.tasim.aw.Agent
edu.cuny.tac.aa.MetroClick
public class MetroClick
This class implements the framework of MetroClick, the bidding agent for TAC Ad Auctions.
Field Summary | |
---|---|
protected static java.lang.String[] |
args
|
static java.lang.String |
BANNER
|
protected BiddingStrategy |
bidding
|
static int |
majorVersion
|
static int |
minorVersion
|
static java.lang.String |
NAME
|
static java.lang.String |
P_MC
the root of names of parameters for MetroClick. |
static java.lang.String |
P_VERSION
|
protected java.lang.String |
publisherAddress
|
Fields inherited from class se.sics.tasim.aw.Agent |
---|
ADMIN, COORDINATOR |
Constructor Summary | |
---|---|
MetroClick()
|
Method Summary | |
---|---|
static java.lang.String |
getBanner()
|
static java.lang.String |
getDefaultParameterFile()
|
static java.lang.String |
getParameterFile(java.lang.String[] args)
retrieves the name of the parameter file from command line arguments; or the default file is used if no argument is present. |
static java.lang.String |
getVersion()
|
protected void |
handleAdvertiserInfo(edu.umich.eecs.tac.props.AdvertiserInfo advertiserInfo)
Processes the advertiser information. |
protected void |
handleSimulationStatus(se.sics.tasim.props.SimulationStatus simulationStatus)
Processes a simulation status notification and sends bids. |
protected static void |
loadConfig(java.lang.String[] args)
|
protected void |
messageReceived(se.sics.tasim.aw.Message message)
Processes the messages received the by agent from the server. |
protected static java.lang.String[] |
parseStrings(java.lang.String s)
|
protected void |
setup()
|
void |
setup(edu.cuny.util.ParameterDatabase parameters,
edu.cuny.util.Parameter base)
|
static void |
setupPreferences(java.net.URL url,
java.lang.String[] args)
|
protected void |
simulationFinished()
Runs any post-processes required for the agent after a simulation ends. |
protected void |
simulationSetup()
Prepares the agent for a new simulation. |
java.lang.String |
toString()
|
Methods inherited from class se.sics.tasim.aw.Agent |
---|
addTimeListener, getAddress, getName, getNextID, getServerTime, removeTimeListener, sendMessage, sendMessage, sendMessages, sendToRole, simulationStopped |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int minorVersion
public static final int majorVersion
public static final java.lang.String NAME
public static final java.lang.String BANNER
public static final java.lang.String P_MC
public static final java.lang.String P_VERSION
protected static java.lang.String[] args
protected java.lang.String publisherAddress
protected BiddingStrategy bidding
Constructor Detail |
---|
public MetroClick()
Method Detail |
---|
protected static java.lang.String[] parseStrings(java.lang.String s)
protected static void loadConfig(java.lang.String[] args)
public static void setupPreferences(java.net.URL url, java.lang.String[] args)
public static java.lang.String getBanner()
public static java.lang.String getVersion()
public static java.lang.String getDefaultParameterFile()
public static java.lang.String getParameterFile(java.lang.String[] args)
args
- command line arguments
protected void setup()
public void setup(edu.cuny.util.ParameterDatabase parameters, edu.cuny.util.Parameter base)
setup
in interface edu.cuny.util.Parameterizable
protected void messageReceived(se.sics.tasim.aw.Message message)
messageReceived
in class se.sics.tasim.aw.Agent
message
- the messageprotected void handleSimulationStatus(se.sics.tasim.props.SimulationStatus simulationStatus)
simulation status
notification is sent
after the other daily messages (QueryReport
SalesReport
have been sent.
simulationStatus
- the daily simulation status.protected void handleAdvertiserInfo(edu.umich.eecs.tac.props.AdvertiserInfo advertiserInfo)
advertiserInfo
- the advertiser information.protected void simulationSetup()
simulationSetup
in class se.sics.tasim.aw.Agent
protected void simulationFinished()
simulationFinished
in class se.sics.tasim.aw.Agent
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |