com.activequant.transport
Interface ITransportFactory

All Known Implementing Classes:
ActiveMQTransportFactory, InMemoryTransportFactory

public interface ITransportFactory

If possible, always use the typed methods.

Author:
ustaudinger

Method Summary
 IPublisher getPublisher(ETransportType transType, Instrument instrument)
           
 IPublisher getPublisher(ETransportType transType, MarketDataInstrument instrument)
           
 IPublisher getPublisher(ETransportType transType, String id)
           
 IPublisher getPublisher(ETransportType transType, TradeableInstrument instrument)
           
 IPublisher getPublisher(String channel)
           
 IReceiver getReceiver(ETransportType transType, Instrument instrument)
           
 IReceiver getReceiver(ETransportType transType, MarketDataInstrument instrument)
           
 IReceiver getReceiver(ETransportType transType, String id)
           
 IReceiver getReceiver(ETransportType transType, TradeableInstrument instrument)
           
 IReceiver getReceiver(String channel)
           
 

Method Detail

getPublisher

IPublisher getPublisher(ETransportType transType,
                        String id)
                        throws TransportException
Throws:
TransportException

getReceiver

IReceiver getReceiver(ETransportType transType,
                      String id)
                      throws TransportException
Throws:
TransportException

getPublisher

IPublisher getPublisher(ETransportType transType,
                        Instrument instrument)
                        throws TransportException
Throws:
TransportException

getReceiver

IReceiver getReceiver(ETransportType transType,
                      Instrument instrument)
                      throws TransportException
Throws:
TransportException

getPublisher

IPublisher getPublisher(ETransportType transType,
                        MarketDataInstrument instrument)
                        throws TransportException
Throws:
TransportException

getReceiver

IReceiver getReceiver(ETransportType transType,
                      MarketDataInstrument instrument)
                      throws TransportException
Throws:
TransportException

getPublisher

IPublisher getPublisher(ETransportType transType,
                        TradeableInstrument instrument)
                        throws TransportException
Throws:
TransportException

getReceiver

IReceiver getReceiver(ETransportType transType,
                      TradeableInstrument instrument)
                      throws TransportException
Throws:
TransportException

getPublisher

IPublisher getPublisher(String channel)
                        throws TransportException
Throws:
TransportException

getReceiver

IReceiver getReceiver(String channel)
                      throws TransportException
Throws:
TransportException


Copyright © 2012 ActiveQuant GmbH. All Rights Reserved.