org.gscg.singleuser.interactionlayer.business.statistics
Class StockStatistics

java.lang.Object
  extended bynl.tudelft.simulation.event.EventProducer
      extended byorg.gscg.singleuser.interactionlayer.business.statistics.StockStatistics
All Implemented Interfaces:
AnnounceInterface, java.util.EventListener, nl.tudelft.simulation.event.EventListenerInterface, nl.tudelft.simulation.event.EventProducerInterface, java.io.Serializable

public class StockStatistics
extends nl.tudelft.simulation.event.EventProducer
implements nl.tudelft.simulation.event.EventListenerInterface, AnnounceInterface

The StockStatistics subscribes to stock changed events fired by the stock of an actor. During execution of the simulation, all the stock account changed events are stored. When a player becomes online, its client side charts are updated. And as long as the player is online, future stock changed events are stored and immediately sent to the client-side gui.

Copyright (c) 2003-2005 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information www.simulation.tudelft.nl . The source code and binary code of this software is proprietary information of Delft University of Technology.

Since:
1.0.0
Version:
$Revision: 1.2 $ $Date: 2005/08/09 15:43:42 $
Author:
Stijn-Pieter van Houten
See Also:
Serialized Form

Field Summary
static int ACTUAL_AMOUNT
          the actual amount
static int CLAIMED_AMOUNT
          the claimed amount
static int ORDERED_AMOUNT
          the ordered amount
static nl.tudelft.simulation.event.EventType STOCK_CHANGED_EVENT
          fired in case of bank changed events
 
Fields inherited from class nl.tudelft.simulation.event.EventProducer
listeners
 
Fields inherited from interface nl.tudelft.simulation.event.EventProducerInterface
FIRST_POSITION, LAST_POSITION
 
Constructor Summary
StockStatistics(SingleUserInteractionLayerInterface owner, nl.tudelft.simulation.supplychain.actor.Trader trader, int numberOfDays)
          constructs a new StockStatistics
 
Method Summary
 void announce(nl.tudelft.simulation.event.EventType eventType, boolean announce)
          Method announce.
 void notify(nl.tudelft.simulation.event.EventInterface event)
           
 
Methods inherited from class nl.tudelft.simulation.event.EventProducer
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, getEventTypes, removeAllListeners, removeAllListeners, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACTUAL_AMOUNT

public static final int ACTUAL_AMOUNT
the actual amount

See Also:
Constant Field Values

ORDERED_AMOUNT

public static final int ORDERED_AMOUNT
the ordered amount

See Also:
Constant Field Values

CLAIMED_AMOUNT

public static final int CLAIMED_AMOUNT
the claimed amount

See Also:
Constant Field Values

STOCK_CHANGED_EVENT

public static final nl.tudelft.simulation.event.EventType STOCK_CHANGED_EVENT
fired in case of bank changed events

Constructor Detail

StockStatistics

public StockStatistics(SingleUserInteractionLayerInterface owner,
                       nl.tudelft.simulation.supplychain.actor.Trader trader,
                       int numberOfDays)
constructs a new StockStatistics

Parameters:
owner - the owner
trader - the trader
numberOfDays - the number of days in the simulation
Method Detail

announce

public void announce(nl.tudelft.simulation.event.EventType eventType,
                     boolean announce)
Description copied from interface: AnnounceInterface
Method announce.

Specified by:
announce in interface AnnounceInterface
Parameters:
eventType - the eventType
announce - indicates whether this is an announce
See Also:
AnnounceInterface.announce(nl.tudelft.simulation.event.EventType, boolean)

notify

public void notify(nl.tudelft.simulation.event.EventInterface event)
            throws java.rmi.RemoteException
Specified by:
notify in interface nl.tudelft.simulation.event.EventListenerInterface
Throws:
java.rmi.RemoteException
See Also:
EventListenerInterface.notify(nl.tudelft.simulation.event.EventInterface)


Copyright © 2002-2005 Delft University of Technology, the Netherlands. All Rights Reserved.