org.otfeed.command
Class BookStreamCommand

java.lang.Object
  extended by org.otfeed.command.BookStreamCommand
All Implemented Interfaces:
ICommand

public final class BookStreamCommand
extends java.lang.Object
implements ICommand

Requests real-time (live) book events.

Generates order, OTBookChange, OTBookCancel, replace, delete, execute, and price level events.


Constructor Summary
BookStreamCommand()
          Default constructor.
BookStreamCommand(java.lang.String exchangeCode, java.lang.String symbolCode)
          Creates new book stream command, initializing all its properties, except delegates.
 
Method Summary
 IDataDelegate<OTBookCancel> getCancelDelegate()
           
 IDataDelegate<OTBookChange> getChangeDelegate()
           
 ICompletionDelegate getCompletionDelegate()
          Option delegate to watch stream completion event.
 IDataDelegate<OTBookDelete> getDeleteDelegate()
           
 java.lang.String getExchangeCode()
          Exchange code.
 IDataDelegate<OTBookExecute> getExecuteDelegate()
           
 IDataDelegate<OTBookOrder> getOrderDelegate()
           
 IDataDelegate<OTBookPriceLevel> getPriceLevelDelegate()
           
 IDataDelegate<OTBookPurge> getPurgeDelegate()
           
 IDataDelegate<OTBookReplace> getReplaceDelegate()
           
 java.lang.String getSymbolCode()
          Symbol code.
 void setCancelDelegate(IDataDelegate<OTBookCancel> val)
           
 void setChangeDelegate(IDataDelegate<OTBookChange> val)
           
 void setCompletionDelegate(ICompletionDelegate val)
          Sets completion delegate.
 void setDeleteDelegate(IDataDelegate<OTBookDelete> val)
           
 void setExchangeCode(java.lang.String exchangeCode)
          Sets the exchange code.
 void setExecuteDelegate(IDataDelegate<OTBookExecute> val)
           
 void setOrderDelegate(IDataDelegate<OTBookOrder> val)
           
 void setPriceLevelDelegate(IDataDelegate<OTBookPriceLevel> val)
           
 void setPurgeDelegate(IDataDelegate<OTBookPurge> val)
           
 void setReplaceDelegate(IDataDelegate<OTBookReplace> val)
           
 void setSymbolCode(java.lang.String val)
          Sets symbol code.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BookStreamCommand

public BookStreamCommand(java.lang.String exchangeCode,
                         java.lang.String symbolCode)
Creates new book stream command, initializing all its properties, except delegates.

Parameters:
exchangeCode - exchange code.
symbolCode - symbol code.

BookStreamCommand

public BookStreamCommand()
Default constructor. Properties must be set explicitly before using this command object.

Method Detail

getOrderDelegate

public IDataDelegate<OTBookOrder> getOrderDelegate()

setOrderDelegate

public void setOrderDelegate(IDataDelegate<OTBookOrder> val)

getChangeDelegate

public IDataDelegate<OTBookChange> getChangeDelegate()

setChangeDelegate

public void setChangeDelegate(IDataDelegate<OTBookChange> val)

getReplaceDelegate

public IDataDelegate<OTBookReplace> getReplaceDelegate()

setReplaceDelegate

public void setReplaceDelegate(IDataDelegate<OTBookReplace> val)

getCancelDelegate

public IDataDelegate<OTBookCancel> getCancelDelegate()

setCancelDelegate

public void setCancelDelegate(IDataDelegate<OTBookCancel> val)

getPurgeDelegate

public IDataDelegate<OTBookPurge> getPurgeDelegate()

setPurgeDelegate

public void setPurgeDelegate(IDataDelegate<OTBookPurge> val)

getExecuteDelegate

public IDataDelegate<OTBookExecute> getExecuteDelegate()

setExecuteDelegate

public void setExecuteDelegate(IDataDelegate<OTBookExecute> val)

getDeleteDelegate

public IDataDelegate<OTBookDelete> getDeleteDelegate()

setDeleteDelegate

public void setDeleteDelegate(IDataDelegate<OTBookDelete> val)

getPriceLevelDelegate

public IDataDelegate<OTBookPriceLevel> getPriceLevelDelegate()

setPriceLevelDelegate

public void setPriceLevelDelegate(IDataDelegate<OTBookPriceLevel> val)

getExchangeCode

public final java.lang.String getExchangeCode()
Exchange code.

Returns:
exchange code.

setExchangeCode

public final void setExchangeCode(java.lang.String exchangeCode)
Sets the exchange code.

Parameters:
exchangeCode - exchange code.

getSymbolCode

public final java.lang.String getSymbolCode()
Symbol code.

Returns:
symbol code.

setSymbolCode

public final void setSymbolCode(java.lang.String val)
Sets symbol code.

Parameters:
val - symbol code.

getCompletionDelegate

public ICompletionDelegate getCompletionDelegate()
Option delegate to watch stream completion event.

Returns:
delegate.

setCompletionDelegate

public void setCompletionDelegate(ICompletionDelegate val)
Sets completion delegate.

Parameters:
val - delegate.


Copyright © 2007 Mike Kroutikov. All Rights Reserved.