com.epam.cmemdp.marketdata.cfg
Class Configuration.Subscription

java.lang.Object
  extended by com.epam.cmemdp.marketdata.cfg.Configuration.Subscription
Enclosing class:
Configuration

public static class Configuration.Subscription
extends java.lang.Object


Field Summary
 java.lang.String id
           
 java.util.List<Configuration.SubscriptionOption> options
           
 boolean overwrite
           
 Configuration.SecurityFilter securities
           
 boolean subscribeToAll
           
 
Constructor Summary
Configuration.Subscription()
           
 
Method Summary
 Configuration.Subscription bindAllSecurityEventsListener(SecurityEventsListener listener)
          Bind an Security Event Listener instance to the given Subscription.
 Configuration.Subscription bindConsolidatedBookListener(ConsolidatedOrderBookListener listener)
          Bind an Consolidated Order Book Listener instance to the given Subscription.
 Configuration.Subscription bindDirectBookListener(OrderBookListener listener)
          Bind an Order Book Listener instance to the given Subscription.
 Configuration.Subscription bindImpliedBookListener(ImpliedOrderBookListener listener)
          Bind an Implied Order Book Listener instance to the given Subscription.
 Configuration.Subscription bindQuoteRequestsListener(QuoteRequestListener listener)
          Bind an Security Status Listener instance to the given Subscription.
 Configuration.Subscription bindSecurityStatusListener(SecurityStatusListener listener)
          Bind an Security Status Listener instance to the given Subscription.
 Configuration.Subscription bindStatisticsListener(StatisticsListener listener)
          Bind an Statistics Listener instance to the given Subscription.
 Configuration.Subscription bindTradesListener(TradeListener listener)
          Bind an Trade Listener instance to the given Subscription.
 SecurityEventsListener getAllSecurityEventsListener()
           
 ConsolidatedOrderBookListener getConsolidatedBookListener()
           
 OrderBookListener getDirectBookListener()
           
 OrderBookUpdateListener getDirectBookUpdateListener()
           
 java.lang.String getId()
           
 ImpliedOrderBookListener getImpliedBookListener()
           
 OrderBookUpdateListener getImpliedBookUpdateListener()
           
 java.util.List<Configuration.SubscriptionOption> getOptions()
           
 QuoteRequestListener getQuoteRequestListener()
           
 Configuration.SecurityFilter getSecurities()
           
 SecurityStatusListener getSecurityStatusListener()
           
 StatisticsListener getStatisticsListener()
           
 TradeListener getTradeListener()
           
 boolean isDisabled()
           
 boolean isOverwrite()
           
 boolean isSubscribeToAll()
           
 Configuration.Subscription setDisabled(boolean disabled)
           
 Configuration.Subscription setId(java.lang.String id)
           
 Configuration.Subscription setOptions(java.util.List<Configuration.SubscriptionOption> options)
           
 Configuration.Subscription setOverwrite(boolean overwrite)
           
 Configuration.Subscription setSecurities(Configuration.SecurityFilter securities)
           
 Configuration.Subscription setSubscribeToAll(boolean subscribeToAll)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

public java.lang.String id

subscribeToAll

public boolean subscribeToAll

overwrite

public boolean overwrite

securities

public Configuration.SecurityFilter securities

options

public java.util.List<Configuration.SubscriptionOption> options
Constructor Detail

Configuration.Subscription

public Configuration.Subscription()
Method Detail

getId

public java.lang.String getId()

setId

public Configuration.Subscription setId(java.lang.String id)

isSubscribeToAll

public boolean isSubscribeToAll()

setSubscribeToAll

public Configuration.Subscription setSubscribeToAll(boolean subscribeToAll)

isOverwrite

public boolean isOverwrite()

setOverwrite

public Configuration.Subscription setOverwrite(boolean overwrite)

getSecurities

public Configuration.SecurityFilter getSecurities()

setSecurities

public Configuration.Subscription setSecurities(Configuration.SecurityFilter securities)

getOptions

public java.util.List<Configuration.SubscriptionOption> getOptions()

setOptions

public Configuration.Subscription setOptions(java.util.List<Configuration.SubscriptionOption> options)

bindDirectBookListener

public Configuration.Subscription bindDirectBookListener(OrderBookListener listener)
Bind an Order Book Listener instance to the given Subscription. It has sense if you include DIRECT or CONSOLIDATED in Subscription's options

Parameters:
listener - a Listener instance to bind
Returns:
Configuration

bindImpliedBookListener

public Configuration.Subscription bindImpliedBookListener(ImpliedOrderBookListener listener)
Bind an Implied Order Book Listener instance to the given Subscription. It has sense if you include IMPLIED or CONSOLIDATED in Subscription's options

Parameters:
listener - a Listener instance to bind
Returns:
Configuration

bindConsolidatedBookListener

public Configuration.Subscription bindConsolidatedBookListener(ConsolidatedOrderBookListener listener)
Bind an Consolidated Order Book Listener instance to the given Subscription. It has sense if you include CONSOLIDATED in Subscription's options

Parameters:
listener - a Listener instance to bind
Returns:
Configuration

bindAllSecurityEventsListener

public Configuration.Subscription bindAllSecurityEventsListener(SecurityEventsListener listener)
Bind an Security Event Listener instance to the given Subscription. It has sense if you include SECURITY or any related Option in Subscription's options

Parameters:
listener - a Listener instance to bind
Returns:
Configuration

bindTradesListener

public Configuration.Subscription bindTradesListener(TradeListener listener)
Bind an Trade Listener instance to the given Subscription. It has sense if you include SECURITY or TRADE Option in Subscription's options

Parameters:
listener - a Listener instance to bind
Returns:
Configuration

bindStatisticsListener

public Configuration.Subscription bindStatisticsListener(StatisticsListener listener)
Bind an Statistics Listener instance to the given Subscription. It has sense if you include SECURITY or STATISTICS Option in Subscription's options

Parameters:
listener - a Listener instance to bind
Returns:
Configuration

bindQuoteRequestsListener

public Configuration.Subscription bindQuoteRequestsListener(QuoteRequestListener listener)
Bind an Security Status Listener instance to the given Subscription. It has sense if you include SECURITY or STATUS Option in Subscription's options

Parameters:
listener - a Listener instance to bind
Returns:
Configuration

bindSecurityStatusListener

public Configuration.Subscription bindSecurityStatusListener(SecurityStatusListener listener)
Bind an Security Status Listener instance to the given Subscription. It has sense if you include SECURITY or STATUS Option in Subscription's options

Parameters:
listener - a Listener instance to bind
Returns:
Configuration

getDirectBookListener

public OrderBookListener getDirectBookListener()

getDirectBookUpdateListener

public OrderBookUpdateListener getDirectBookUpdateListener()

getImpliedBookListener

public ImpliedOrderBookListener getImpliedBookListener()

getImpliedBookUpdateListener

public OrderBookUpdateListener getImpliedBookUpdateListener()

getConsolidatedBookListener

public ConsolidatedOrderBookListener getConsolidatedBookListener()

getAllSecurityEventsListener

public SecurityEventsListener getAllSecurityEventsListener()

getStatisticsListener

public StatisticsListener getStatisticsListener()

getTradeListener

public TradeListener getTradeListener()

getQuoteRequestListener

public QuoteRequestListener getQuoteRequestListener()

isDisabled

public boolean isDisabled()

setDisabled

public Configuration.Subscription setDisabled(boolean disabled)

getSecurityStatusListener

public SecurityStatusListener getSecurityStatusListener()


Copyright © 2000-2014 EPAM Systems. All Rights Reserved.