org.powertac.visualizer.domain.wholesale
Class WholesaleSnapshot

java.lang.Object
  extended by org.powertac.visualizer.domain.wholesale.WholesaleSnapshot

public class WholesaleSnapshot
extends Object

Represents the wholesale market per-timeslot snapshot for one timeslot.

Author:
Jurica Babic

Constructor Summary
WholesaleSnapshot(org.powertac.common.Timeslot timeslot, int timeslotSerialNumberCreated)
           
 
Method Summary
 void addOrder(org.powertac.common.Order order)
           
 void close()
          Snapshot should be closed in one of the following scenarios: 1) Orderbook is received but does not have a clearing price (null) 2) ClearedTrade is received.
 List<org.powertac.common.OrderbookOrder> getAfterAsks()
           
 List<org.powertac.common.OrderbookOrder> getAfterBids()
           
 List<org.powertac.common.OrderbookOrder> getBeforeAsks()
           
 List<org.powertac.common.OrderbookOrder> getBeforeBids()
           
 org.powertac.common.ClearedTrade getClearedTrade()
           
 org.powertac.common.OrderbookOrder getMarketAskOrder()
           
 org.powertac.common.OrderbookOrder getMarketBidOrder()
           
 String getName()
           
 org.powertac.common.Orderbook getOrderbook()
           
 org.powertac.common.Orderbook getOrders()
           
 org.powertac.common.Timeslot getTimeslot()
           
 int getTimeslotSerialNumber()
           
 int getTimeslotSerialNumberCreated()
           
 String getTotalTradedQuantity()
           
 String getType()
           
 WholesaleSnapshotJSON getWholesaleSnapshotJSON()
           
 boolean isClosed()
           
 void setClearedTrade(org.powertac.common.ClearedTrade clearedTrade)
           
 void setOrderbook(org.powertac.common.Orderbook orderbook)
           
 void setOrders(org.powertac.common.Orderbook orders)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WholesaleSnapshot

public WholesaleSnapshot(org.powertac.common.Timeslot timeslot,
                         int timeslotSerialNumberCreated)
Method Detail

addOrder

public void addOrder(org.powertac.common.Order order)

getOrders

public org.powertac.common.Orderbook getOrders()

setOrders

public void setOrders(org.powertac.common.Orderbook orders)

getClearedTrade

public org.powertac.common.ClearedTrade getClearedTrade()

setClearedTrade

public void setClearedTrade(org.powertac.common.ClearedTrade clearedTrade)

getOrderbook

public org.powertac.common.Orderbook getOrderbook()

setOrderbook

public void setOrderbook(org.powertac.common.Orderbook orderbook)

getTimeslot

public org.powertac.common.Timeslot getTimeslot()

getWholesaleSnapshotJSON

public WholesaleSnapshotJSON getWholesaleSnapshotJSON()

toString

public String toString()
Overrides:
toString in class Object

isClosed

public boolean isClosed()

getTimeslotSerialNumber

public int getTimeslotSerialNumber()

close

public void close()
Snapshot should be closed in one of the following scenarios: 1) Orderbook is received but does not have a clearing price (null) 2) ClearedTrade is received.


getName

public String getName()

getType

public String getType()

getTotalTradedQuantity

public String getTotalTradedQuantity()

getTimeslotSerialNumberCreated

public int getTimeslotSerialNumberCreated()

getMarketAskOrder

public org.powertac.common.OrderbookOrder getMarketAskOrder()

getMarketBidOrder

public org.powertac.common.OrderbookOrder getMarketBidOrder()

getAfterAsks

public List<org.powertac.common.OrderbookOrder> getAfterAsks()

getAfterBids

public List<org.powertac.common.OrderbookOrder> getAfterBids()

getBeforeAsks

public List<org.powertac.common.OrderbookOrder> getBeforeAsks()

getBeforeBids

public List<org.powertac.common.OrderbookOrder> getBeforeBids()


Copyright © 2012 Power TAC. All Rights Reserved.