Class MercatusInterface

java.lang.Object
  extended byMercatusInterface

public final class MercatusInterface
extends java.lang.Object

Class acts as an interface to Auction and Classical subsystem. Methods defined are explained in Auction and Classical classes


Constructor Summary
MercatusInterface()
          Creates a new instance of MercatusInterface
 
Method Summary
static void addUser(java.lang.String Name, double totwork, double time, double money, int tasks)
           
static void addUser(java.lang.String Name, double totwork, double time, double money, int tasks, double percenthike)
           
static void addUser(java.lang.String Name, double totwork, double money, int tasks)
           
static void CreateGroup(int members, int ProcessingPower, double rate)
           
static void CreateGroup(int members, int ProcessingPower, double rate, double PercentDeclineInBid)
           
static void initialise(int AuctionType, int Resources, int Users, double del)
           
static void initialise(int AuctionType, int Resources, int Users, int Rounds, int BidPolicy, double del)
           
static void RandomizeAllTasks()
           
static void start_simulation()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MercatusInterface

public MercatusInterface()
Creates a new instance of MercatusInterface

Method Detail

initialise

public static void initialise(int AuctionType,
                              int Resources,
                              int Users,
                              int Rounds,
                              int BidPolicy,
                              double del)

initialise

public static void initialise(int AuctionType,
                              int Resources,
                              int Users,
                              double del)

addUser

public static void addUser(java.lang.String Name,
                           double totwork,
                           double time,
                           double money,
                           int tasks,
                           double percenthike)

addUser

public static void addUser(java.lang.String Name,
                           double totwork,
                           double time,
                           double money,
                           int tasks)

addUser

public static void addUser(java.lang.String Name,
                           double totwork,
                           double money,
                           int tasks)

RandomizeAllTasks

public static void RandomizeAllTasks()

CreateGroup

public static void CreateGroup(int members,
                               int ProcessingPower,
                               double rate,
                               double PercentDeclineInBid)

CreateGroup

public static void CreateGroup(int members,
                               int ProcessingPower,
                               double rate)

start_simulation

public static void start_simulation()