public class SubTool extends java.lang.Object implements java.lang.Runnable, MFHandler, MFAdminHandler, MFMarketMakerHandler
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
_defaultTradeAction |
boolean |
_displayQuoteRequests |
java.util.Map<java.lang.Integer,java.lang.Double> |
_marketRates |
int |
_newTradeCount |
java.util.Map<java.lang.Integer,NewOrder> |
_newTrades |
int |
_quoteID |
java.util.Map<java.lang.String,java.lang.String> |
_quoteIDMap |
java.util.Map<java.lang.String,QuoteRequest> |
_quoteRequests |
java.util.Map<java.lang.String,QuoteRequest> |
_quoteSymbolMap |
long |
_settlDate |
| Modifier and Type | Method and Description |
|---|---|
APIResult |
close() |
APIResult |
exit() |
static void |
main(java.lang.String[] args) |
void |
onBatchComplete(int batchDefID,
MFAdmin admin) |
void |
onBatchComplete(int batchDefID,
MFClient client)
Batch Complete Event: Called on completed batches.
|
void |
onConnect(MFAdmin admin) |
void |
onConnect(MFClient client)
Called right after a reconnection attempt succeeds.
|
void |
onConnect(MFMarketMaker maker) |
void |
onDateRollover(DateRollover dateRollover,
MFAdmin admin) |
void |
onDateRollover(DateRollover dateRollover,
MFClient client)
Date Rollover Event: Called on new date rollover upate.
|
void |
onDisconnect(MFAdmin admin) |
void |
onDisconnect(MFClient client)
Called when connection is broken unexpectedly; this signals that the
dispatcher is about to attempt to reconnect and if necessary fail over to
the secondary server, if one has been provided.
|
void |
onDisconnect(MFMarketMaker maker) |
void |
onDropCopy(DropCopy dropCopy,
MFAdmin admin) |
void |
onDropCopy(DropCopy dropCopy,
MFClient client)
Trading Event: Callback that gets invoked on DropCopy events
|
void |
onDropCopy(DropCopy dropCopy,
MFMarketMaker maker) |
void |
onEventReport(EventReport eventReport,
MFAdmin admin) |
void |
onEventReport(EventReport eventReport,
MFClient client)
Report Event: Called on new event report.
|
void |
onEventReport(EventReport eventReport,
MFMarketMaker maker) |
void |
onHeartbeat(Heartbeat heartbeat,
MFAdmin admin) |
void |
onHeartbeat(Heartbeat heartbeat,
MFClient client)
Called with fast heartbeats containing feed status information.
|
void |
onHeartbeat(Heartbeat heartbeat,
MFMarketMaker maker) |
void |
onLockResponse(LockResponse lockResponse,
MFAdmin admin) |
void |
onLockResponse(LockResponse lockResponse,
MFClient client) |
void |
onMarketData(MarketView marketView,
MFAdmin admin) |
void |
onMarketData(MarketView marketView,
MFClient client)
Market Data Event: Called on new market-data updates.
|
void |
onMassQuoteAck(MassQuoteAck msg,
MFMarketMaker maker) |
void |
onNewOrder(NewOrder msg,
MFMarketMaker maker) |
void |
onOrderCanceled(OrderCanceled orderCanceled,
MFAdmin admin) |
void |
onOrderCanceled(OrderCanceled orderCanceled,
MFClient client)
Trading Event: Callback that gets invoked when an Order is successfully canceled.
|
void |
onOrderCancelRejected(OrderCancelRejected orderCancelRejected,
MFAdmin admin) |
void |
onOrderCancelRejected(OrderCancelRejected orderCancelRejected,
MFClient client)
Trading Event: Callback that gets invoked when an Order cancel is rejected.
|
void |
onOrderDone(OrderDone orderDone,
MFAdmin admin) |
void |
onOrderDone(OrderDone orderDone,
MFClient client)
Trading Event: Callback that gets invoked when an Order is finished
|
void |
onOrderReceived(OrderReceived orderReceived,
MFAdmin admin) |
void |
onOrderReceived(OrderReceived orderReceived,
MFClient client)
Trading Event: Callback that gets invoked when an Order is received by the server.
|
void |
onOrderRejected(OrderRejected orderRejected,
MFAdmin admin) |
void |
onOrderRejected(OrderRejected orderRejected,
MFClient client)
Trading Event: Callback that gets invoked when an Order is rejected.
|
void |
onOrderSubmitted(OrderSubmitted orderSubmitted,
MFAdmin admin) |
void |
onOrderSubmitted(OrderSubmitted orderSubmitted,
MFClient client)
Trading Event: Callback that gets invoked when an Order is successfully submitted.
|
void |
onOrderTimeout(OrderTimeout msg,
MFMarketMaker maker) |
void |
onQuoteRequest(QuoteRequest msg,
MFMarketMaker maker) |
void |
onReplayDone(ReplayDone replayDone,
MFAdmin admin) |
void |
onReplayDone(ReplayDone replayDone,
MFClient client)
Replay Event: Callback that gets invoked after replay request has been fully processed.
|
void |
onReplayDone(ReplayDone replayDone,
MFMarketMaker maker) |
void |
onRiskResponse(RiskResponse riskResponse,
MFAdmin admin) |
void |
onRiskResponse(RiskResponse riskResponse,
MFClient client) |
void |
onStart(MFAdmin admin) |
void |
onStart(MFClient client)
Called right after we start dispatching events, once per call to client.run().
|
void |
onStart(MFMarketMaker maker) |
void |
onStop(MFAdmin admin) |
void |
onStop(MFClient client)
Called right before we stop dispatching events and return from client.run().
|
void |
onStop(MFMarketMaker maker) |
void |
onSubscriptionEvent(SubscriptionEvent subscriptionEvent,
MFAdmin admin) |
void |
onSubscriptionEvent(SubscriptionEvent subscriptionEvent,
MFClient client)
Subscription Event: Called when the status of the subscription changes.
|
void |
onSubscriptionEvent(SubscriptionEvent subscriptionEvent,
MFMarketMaker maker) |
void |
onTradeCapture(TradeCapture tradeCapture,
MFAdmin admin) |
void |
onTradeCapture(TradeCapture tradeCapture,
MFClient client)
Trading Event: Callback that gets invoked on TradeCapture events
|
void |
onTradeCaptureAck(TradeCaptureAck msg,
MFMarketMaker maker) |
void |
run() |
void |
start() |
APIResult |
stop() |
public java.util.Map<java.lang.Integer,NewOrder> _newTrades
public java.util.Map<java.lang.String,QuoteRequest> _quoteRequests
public java.util.Map<java.lang.Integer,java.lang.Double> _marketRates
public java.util.Map<java.lang.String,java.lang.String> _quoteIDMap
public java.util.Map<java.lang.String,QuoteRequest> _quoteSymbolMap
public boolean _displayQuoteRequests
public java.lang.String _defaultTradeAction
public long _settlDate
public int _newTradeCount
public int _quoteID
public void run()
run in interface java.lang.Runnablepublic APIResult close()
public APIResult stop()
public APIResult exit()
public void start()
public void onStart(MFClient client)
MFHandlerpublic void onStop(MFClient client)
MFHandlerpublic void onDisconnect(MFClient client)
MFHandleronDisconnect in interface MFHandlerclient - -- the target clientpublic void onConnect(MFClient client)
MFHandlerpublic void onHeartbeat(Heartbeat heartbeat, MFClient client)
MFHandleronHeartbeat in interface MFHandlerheartbeat - -- the event parameterclient - -- the target clientpublic void onSubscriptionEvent(SubscriptionEvent subscriptionEvent, MFClient client)
MFHandleronSubscriptionEvent in interface MFHandlersubscriptionEvent - -- the event parameterclient - -- the target clientpublic void onMarketData(MarketView marketView, MFClient client)
MFHandleronMarketData in interface MFHandlermarketView - -- the event parameterclient - -- the target clientpublic void onBatchComplete(int batchDefID,
MFClient client)
MFHandleronBatchComplete in interface MFHandlerbatchDefID - -- the batch that is completeclient - -- the target clientpublic void onEventReport(EventReport eventReport, MFClient client)
MFHandleronEventReport in interface MFHandlereventReport - -- the event parameterclient - -- the target clientpublic void onOrderReceived(OrderReceived orderReceived, MFClient client)
MFHandleronOrderReceived in interface MFHandlerorderReceived - -- the resultsclient - -- the target clientpublic void onOrderRejected(OrderRejected orderRejected, MFClient client)
MFHandleronOrderRejected in interface MFHandlerorderRejected - -- the resultsclient - -- the target clientpublic void onOrderSubmitted(OrderSubmitted orderSubmitted, MFClient client)
MFHandleronOrderSubmitted in interface MFHandlerorderSubmitted - -- the resultsclient - -- the target clientpublic void onOrderCanceled(OrderCanceled orderCanceled, MFClient client)
MFHandleronOrderCanceled in interface MFHandlerorderCanceled - -- the resultsclient - -- the target clientpublic void onOrderCancelRejected(OrderCancelRejected orderCancelRejected, MFClient client)
MFHandleronOrderCancelRejected in interface MFHandlerorderCancelRejected - -- the resultsclient - -- the target clientpublic void onTradeCapture(TradeCapture tradeCapture, MFClient client)
MFHandleronTradeCapture in interface MFHandlertradeCapture - -- the resultsclient - -- the target clientpublic void onOrderDone(OrderDone orderDone, MFClient client)
MFHandleronOrderDone in interface MFHandlerorderDone - -- the resultsclient - -- the target clientpublic void onDropCopy(DropCopy dropCopy, MFClient client)
MFHandleronDropCopy in interface MFHandlerdropCopy - -- the resultsclient - -- the target clientpublic void onLockResponse(LockResponse lockResponse, MFClient client)
public void onReplayDone(ReplayDone replayDone, MFClient client)
MFHandleronReplayDone in interface MFHandlerreplayDone - -- the resultsclient - -- the target clientpublic void onDateRollover(DateRollover dateRollover, MFClient client)
MFHandleronDateRollover in interface MFHandlerdateRollover - -- the event parameterclient - -- the target clientpublic void onRiskResponse(RiskResponse riskResponse, MFClient client)
public void onStart(MFAdmin admin)
onStart in interface MFAdminHandlerpublic void onStop(MFAdmin admin)
onStop in interface MFAdminHandlerpublic void onDisconnect(MFAdmin admin)
onDisconnect in interface MFAdminHandlerpublic void onConnect(MFAdmin admin)
onConnect in interface MFAdminHandlerpublic void onHeartbeat(Heartbeat heartbeat, MFAdmin admin)
onHeartbeat in interface MFAdminHandlerpublic void onSubscriptionEvent(SubscriptionEvent subscriptionEvent, MFAdmin admin)
onSubscriptionEvent in interface MFAdminHandlerpublic void onMarketData(MarketView marketView, MFAdmin admin)
onMarketData in interface MFAdminHandlerpublic void onBatchComplete(int batchDefID,
MFAdmin admin)
onBatchComplete in interface MFAdminHandlerpublic void onEventReport(EventReport eventReport, MFAdmin admin)
onEventReport in interface MFAdminHandlerpublic void onOrderReceived(OrderReceived orderReceived, MFAdmin admin)
public void onOrderRejected(OrderRejected orderRejected, MFAdmin admin)
public void onOrderSubmitted(OrderSubmitted orderSubmitted, MFAdmin admin)
public void onOrderCanceled(OrderCanceled orderCanceled, MFAdmin admin)
public void onOrderCancelRejected(OrderCancelRejected orderCancelRejected, MFAdmin admin)
public void onTradeCapture(TradeCapture tradeCapture, MFAdmin admin)
public void onDropCopy(DropCopy dropCopy, MFAdmin admin)
onDropCopy in interface MFAdminHandlerpublic void onLockResponse(LockResponse lockResponse, MFAdmin admin)
onLockResponse in interface MFAdminHandlerpublic void onReplayDone(ReplayDone replayDone, MFAdmin admin)
onReplayDone in interface MFAdminHandlerpublic void onDateRollover(DateRollover dateRollover, MFAdmin admin)
onDateRollover in interface MFAdminHandlerpublic void onRiskResponse(RiskResponse riskResponse, MFAdmin admin)
onRiskResponse in interface MFAdminHandlerpublic void onStart(MFMarketMaker maker)
onStart in interface MFMarketMakerHandlerpublic void onStop(MFMarketMaker maker)
onStop in interface MFMarketMakerHandlerpublic void onDisconnect(MFMarketMaker maker)
onDisconnect in interface MFMarketMakerHandlerpublic void onConnect(MFMarketMaker maker)
onConnect in interface MFMarketMakerHandlerpublic void onHeartbeat(Heartbeat heartbeat, MFMarketMaker maker)
onHeartbeat in interface MFMarketMakerHandlerpublic void onEventReport(EventReport eventReport, MFMarketMaker maker)
onEventReport in interface MFMarketMakerHandlerpublic void onSubscriptionEvent(SubscriptionEvent subscriptionEvent, MFMarketMaker maker)
onSubscriptionEvent in interface MFMarketMakerHandlerpublic void onQuoteRequest(QuoteRequest msg, MFMarketMaker maker)
onQuoteRequest in interface MFMarketMakerHandlerpublic void onMassQuoteAck(MassQuoteAck msg, MFMarketMaker maker)
onMassQuoteAck in interface MFMarketMakerHandlerpublic void onNewOrder(NewOrder msg, MFMarketMaker maker)
onNewOrder in interface MFMarketMakerHandlerpublic void onOrderTimeout(OrderTimeout msg, MFMarketMaker maker)
onOrderTimeout in interface MFMarketMakerHandlerpublic void onTradeCaptureAck(TradeCaptureAck msg, MFMarketMaker maker)
onTradeCaptureAck in interface MFMarketMakerHandlerpublic void onDropCopy(DropCopy dropCopy, MFMarketMaker maker)
onDropCopy in interface MFMarketMakerHandlerpublic void onReplayDone(ReplayDone replayDone, MFMarketMaker maker)
onReplayDone in interface MFMarketMakerHandlerpublic static void main(java.lang.String[] args)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedException