public class SubTool extends java.lang.Object implements java.lang.Runnable, MFHandler, MFAdminHandler
| 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 |
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 |
onDropCopy(DropCopy dropCopy,
MFAdmin admin) |
void |
onDropCopy(DropCopy dropCopy,
MFClient client)
Trading Event: Callback that gets invoked on DropCopy events
|
void |
onEventReport(EventReport eventReport,
MFAdmin admin) |
void |
onEventReport(EventReport eventReport,
MFClient client)
Report Event: Called on new event report.
|
void |
onHeartbeat(Heartbeat heartbeat,
MFAdmin admin) |
void |
onHeartbeat(Heartbeat heartbeat,
MFClient client)
Called with fast heartbeats containing feed status information.
|
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 |
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 |
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 |
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 |
onStop(MFAdmin admin) |
void |
onStop(MFClient client)
Called right before we stop dispatching events and return from client.run().
|
void |
onSubscriptionEvent(SubscriptionEvent subscriptionEvent,
MFAdmin admin) |
void |
onSubscriptionEvent(SubscriptionEvent subscriptionEvent,
MFClient client)
Subscription Event: Called when the status of the subscription changes.
|
void |
onTradeCapture(TradeCapture tradeCapture,
MFAdmin admin) |
void |
onTradeCapture(TradeCapture tradeCapture,
MFClient client)
Trading Event: Callback that gets invoked on TradeCapture events
|
void |
run() |
void |
start() |
APIResult |
stop() |
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 MFHandlerpublic void onConnect(MFClient client)
MFHandlerpublic void onHeartbeat(Heartbeat heartbeat, MFClient client)
MFHandleronHeartbeat in interface MFHandlerpublic void onSubscriptionEvent(SubscriptionEvent subscriptionEvent, MFClient client)
MFHandleronSubscriptionEvent in interface MFHandlerpublic void onMarketData(MarketView marketView, MFClient client)
MFHandleronMarketData in interface MFHandlerpublic void onBatchComplete(int batchDefID,
MFClient client)
MFHandleronBatchComplete in interface MFHandlerpublic void onEventReport(EventReport eventReport, MFClient client)
MFHandleronEventReport in interface MFHandlerpublic void onOrderReceived(OrderReceived orderReceived, MFClient client)
MFHandleronOrderReceived in interface MFHandlerpublic void onOrderRejected(OrderRejected orderRejected, MFClient client)
MFHandleronOrderRejected in interface MFHandlerpublic void onOrderSubmitted(OrderSubmitted orderSubmitted, MFClient client)
MFHandleronOrderSubmitted in interface MFHandlerpublic void onOrderCanceled(OrderCanceled orderCanceled, MFClient client)
MFHandleronOrderCanceled in interface MFHandlerpublic void onOrderCancelRejected(OrderCancelRejected orderCancelRejected, MFClient client)
MFHandleronOrderCancelRejected in interface MFHandlerpublic void onTradeCapture(TradeCapture tradeCapture, MFClient client)
MFHandleronTradeCapture in interface MFHandlerpublic void onOrderDone(OrderDone orderDone, MFClient client)
MFHandleronOrderDone in interface MFHandlerpublic void onDropCopy(DropCopy dropCopy, MFClient client)
MFHandleronDropCopy in interface MFHandlerpublic void onLockResponse(LockResponse lockResponse, MFClient client)
public void onReplayDone(ReplayDone replayDone, MFClient client)
MFHandleronReplayDone in interface MFHandlerpublic void onDateRollover(DateRollover dateRollover, MFClient client)
MFHandleronDateRollover in interface MFHandlerpublic 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)
onOrderReceived in interface MFAdminHandlerpublic void onOrderRejected(OrderRejected orderRejected, MFAdmin admin)
onOrderRejected in interface MFAdminHandlerpublic void onOrderSubmitted(OrderSubmitted orderSubmitted, MFAdmin admin)
onOrderSubmitted in interface MFAdminHandlerpublic void onOrderCanceled(OrderCanceled orderCanceled, MFAdmin admin)
onOrderCanceled in interface MFAdminHandlerpublic void onOrderCancelRejected(OrderCancelRejected orderCancelRejected, MFAdmin admin)
onOrderCancelRejected in interface MFAdminHandlerpublic void onTradeCapture(TradeCapture tradeCapture, MFAdmin admin)
onTradeCapture in interface MFAdminHandlerpublic void onOrderDone(OrderDone orderDone, MFAdmin admin)
onOrderDone in interface MFAdminHandlerpublic 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 static void main(java.lang.String[] args)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedException