net.sourceforge.agora.simulator.control
Class AgoraInitiator

java.lang.Object
  extended by net.sourceforge.agora.simulator.control.AgoraInitiator
All Implemented Interfaces:
quickfix.Application

public class AgoraInitiator
extends java.lang.Object
implements quickfix.Application

The Class AgoraInitiator.


Constructor Summary
AgoraInitiator(java.lang.String conf, int spread, double sizeFactor, java.util.List<java.lang.String> traders)
          Instantiates a new agora initiator.
 
Method Summary
 void addAgoraAcceptor(AgoraAcceptor agoraAcceptor)
          Adds the agora acceptor.
 void addBlotterListener(BlotterListener blotterListener)
          Adds the blotter listener.
 void connect()
          Connect.
 void fromAdmin(quickfix.Message message, quickfix.SessionID sessionId)
           
 void fromApp(quickfix.Message message, quickfix.SessionID sessionId)
           
 java.lang.Double getAskPx(java.lang.String string)
          Gets the ask px.
 java.lang.Double getBidPx(java.lang.String string)
          Gets the bid px.
 void onAcceptorLogon()
          On acceptor logon.
 void onCreate(quickfix.SessionID sessionId)
           
 void onLogon(quickfix.SessionID sessionId)
           
 void onLogout(quickfix.SessionID sessionId)
           
 void removeAgoraAcceptor(AgoraAcceptor agoraAcceptor)
          Removes the agora acceptor.
 void toAdmin(quickfix.Message message, quickfix.SessionID sessionId)
           
 void toApp(quickfix.Message message, quickfix.SessionID sessionId)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgoraInitiator

public AgoraInitiator(java.lang.String conf,
                      int spread,
                      double sizeFactor,
                      java.util.List<java.lang.String> traders)
Instantiates a new agora initiator.

Parameters:
conf - the conf
spread - the spread
sizeFactor - the size factor
traders - the traders
Method Detail

connect

public void connect()
Connect.


addBlotterListener

public void addBlotterListener(BlotterListener blotterListener)
Adds the blotter listener.

Parameters:
blotterListener - the blotter listener

onCreate

public void onCreate(quickfix.SessionID sessionId)
Specified by:
onCreate in interface quickfix.Application

onLogon

public void onLogon(quickfix.SessionID sessionId)
Specified by:
onLogon in interface quickfix.Application

onLogout

public void onLogout(quickfix.SessionID sessionId)
Specified by:
onLogout in interface quickfix.Application

toAdmin

public void toAdmin(quickfix.Message message,
                    quickfix.SessionID sessionId)
Specified by:
toAdmin in interface quickfix.Application

fromAdmin

public void fromAdmin(quickfix.Message message,
                      quickfix.SessionID sessionId)
               throws quickfix.FieldNotFound,
                      quickfix.IncorrectDataFormat,
                      quickfix.IncorrectTagValue,
                      quickfix.RejectLogon
Specified by:
fromAdmin in interface quickfix.Application
Throws:
quickfix.FieldNotFound
quickfix.IncorrectDataFormat
quickfix.IncorrectTagValue
quickfix.RejectLogon

toApp

public void toApp(quickfix.Message message,
                  quickfix.SessionID sessionId)
           throws quickfix.DoNotSend
Specified by:
toApp in interface quickfix.Application
Throws:
quickfix.DoNotSend

fromApp

public void fromApp(quickfix.Message message,
                    quickfix.SessionID sessionId)
             throws quickfix.FieldNotFound,
                    quickfix.IncorrectDataFormat,
                    quickfix.IncorrectTagValue,
                    quickfix.UnsupportedMessageType
Specified by:
fromApp in interface quickfix.Application
Throws:
quickfix.FieldNotFound
quickfix.IncorrectDataFormat
quickfix.IncorrectTagValue
quickfix.UnsupportedMessageType

addAgoraAcceptor

public void addAgoraAcceptor(AgoraAcceptor agoraAcceptor)
Adds the agora acceptor.

Parameters:
agoraAcceptor - the agora acceptor

removeAgoraAcceptor

public void removeAgoraAcceptor(AgoraAcceptor agoraAcceptor)
Removes the agora acceptor.

Parameters:
agoraAcceptor - the agora acceptor

onAcceptorLogon

public void onAcceptorLogon()
On acceptor logon.


getBidPx

public java.lang.Double getBidPx(java.lang.String string)
Gets the bid px.

Parameters:
string - the string
Returns:
the bid px

getAskPx

public java.lang.Double getAskPx(java.lang.String string)
Gets the ask px.

Parameters:
string - the string
Returns:
the ask px