public class MFAdmin extends MFClientBase
MFClientBase.OrderArgs, MFClientBase.PingTime, MFClientBase.RiskLimit, MFClientBase.RiskMarketPosition, MFClientBase.RiskUsage, MFClientBase.TimeStats_riskLimits, _riskTimestamp, _riskUsages, _tradeLimitDataQueue, _userGroupChains, FEED_ALL, FEED_NULL, MARKET_ALL, SETTL_DATE_CASH, SETTL_DATE_SUM| Constructor and Description |
|---|
MFAdmin(java.lang.String _username,
java.lang.String _password,
java.lang.String _hostname1,
int _port1)
Create a new admin object.
|
MFAdmin(java.lang.String _username,
java.lang.String _password,
java.lang.String _hostname1,
int _port1,
java.lang.String _hostname2,
int _port2)
Create a new admin object (with failover).
|
| Modifier and Type | Method and Description |
|---|---|
APIResult |
allowClientsToConnect()
Admin interface: Call this method to allow monitored API clients to connect.
|
protected APIResult |
connectOne(java.lang.String host,
int port) |
protected MFAdminHandler |
getHandler() |
MFClientBase.RiskLimit[] |
getRiskLimits()
Admin interface: limits registered by server process.
|
MFClientBase.RiskMarketPosition[] |
getRiskMarketPositions()
Admin interface:
|
long |
getRiskTimestamp() |
MFClientBase.RiskUsage[] |
getRiskUsage() |
java.util.Map<java.lang.String,java.lang.String[]> |
getUserGroupChains() |
APIResult |
lockUser(java.lang.String clRequestID,
java.lang.String username,
boolean locked)
Admin interface: Lock / unlock user accounts.
|
protected void |
onBatchComplete(int batchDefID,
MFClientBase admin) |
protected void |
onConnect(MFClientBase admin) |
protected void |
onDateRollover(DateRollover msg,
MFClientBase admin) |
protected void |
onDisconnect(MFClientBase admin) |
protected void |
onDropCopy(DropCopy msg,
MFClientBase admin) |
protected void |
onEventReport(EventReport msg,
MFClientBase admin) |
protected void |
onHeartbeat(Heartbeat msg,
MFClientBase admin) |
protected void |
onLockResponse(LockResponse msg,
MFClientBase admin) |
protected void |
onMarketData(MarketView msg,
MFClientBase admin) |
protected void |
onReplayDone(ReplayDone msg,
MFClientBase admin) |
protected void |
onRiskResponse(RiskResponse msg,
MFClientBase admin) |
protected void |
onStart(MFClientBase admin) |
protected void |
onStop(MFClientBase admin) |
protected void |
onSubscriptionEvent(SubscriptionEvent msg,
MFClientBase admin) |
static MFAdmin |
open(java.lang.String user,
java.lang.String pass,
java.lang.String host,
int port)
A convenience method which creates a new client object, attempts to
connect to Whisperer, and cleans up and throws an exception if we could
not connect.
|
static MFAdmin |
open(java.lang.String user,
java.lang.String pass,
java.lang.String _hostname1,
int _port1,
java.lang.String _hostname2,
int _port2)
A convenience method which creates a new client object, attempts to
connect to Whisperer, and cleans up and throws an exception if we could
not connect.
|
APIResult |
run(MFAdminHandler handler)
Run a loop that will continuously dispatch incoming messages to a
handler implementation.
|
APIResult |
setRisk(java.lang.String clRequestID,
boolean doReplace,
MFClientBase.RiskUsage... usages) |
APIResult |
setRisk(java.lang.String clRequestID,
MFClientBase.RiskLimit... limits)
Admin interface: publish incremental set of limits.
|
APIResult |
setRisk(java.lang.String clRequestID,
MFClientBase.RiskLimit[] limits,
MFClientBase.RiskUsage[] usages,
boolean isSnapshot)
Admin interface: publish incremental/snapshot set of limits and usage.
|
APIResult |
setRisk(java.lang.String clRequestID,
MFClientBase.RiskLimit[] limits,
MFClientBase.RiskUsage[] usages,
boolean isSnapshot,
boolean doReplace) |
APIResult |
setRisk(java.lang.String clRequestID,
MFClientBase.RiskUsage... usages)
Admin interface: publish incremental set of risk usage.
|
APIResult |
subscribeMD(int feedID,
int marketID)
Subscribe to market data updates for a specific feed.
|
APIResult |
subscribeMD(int feedID,
int marketID,
java.lang.String clSubID)
Subscribe to market data updates for a specific feed.
|
APIResult |
subscribeOF(int feedID)
Subscribe to trading for a specific feed.
|
APIResult |
subscribeOF(int feedID,
java.lang.String clSubID)
Subscribe to trading for a specific feed.
|
APIResult |
unsubscribeAll()
Unsubscribe all market data and trading subscriptions.
|
APIResult |
unsubscribeOF(int feedID)
Unsubscribe to trading for a specific feed.
|
APIResult |
unsubscribeOF(int feedID,
java.lang.String clSubID)
Unsubscribe to trading for a specific feed.
|
cancelAll, cancelAll, cancelOrder, cancelOrder, cancelOrder, close, connect, connectNonBlocking, enableDebugMetrics, getFeedByID, getFeedByName, getFeeds, getHostname, getLastPingTimes, getMarketByID, getMarketByName, getPort, getSequenceID, getSignature, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, init, isConnected, isRunning, isStopRequested, join, log, log, modifyOrder, modifyOrder, onJsonFromServer, onMassQuoteAck, onNewOrder, onOrderCanceled, onOrderCancelRejected, onOrderDone, onOrderReceived, onOrderRejected, onOrderSubmitted, onOrderTimeout, onQuoteRequest, onTradeCapture, onTradeCaptureAck, processEvents, registerMarketComb, replay, requestSnapshot, resetAdminMembers, run, send, setDebug, setStickySubscriptions, setStickySubscriptions, setUseHeartbeat, stop, submitOrder, submitOrder, submitOrder, submitOrder, submitOrder, subscribeAllMD, subscribePricing, subscribeTrading, test, unregisterMarketComb, unsubscribeMD, unsubscribeMD, unsubscribePricing, unsubscribeTradingpublic MFAdmin(java.lang.String _username,
java.lang.String _password,
java.lang.String _hostname1,
int _port1)
_username - -- username_password - -- password_hostname1 - -- primary host_port1 - -- primary portpublic MFAdmin(java.lang.String _username,
java.lang.String _password,
java.lang.String _hostname1,
int _port1,
java.lang.String _hostname2,
int _port2)
_username - -- username_password - -- password_hostname1 - -- primary host_port1 - -- primary port_hostname2 - -- secondary host_port2 - -- secondary portprotected APIResult connectOne(java.lang.String host, int port)
connectOne in class MFClientBasepublic APIResult run(MFAdminHandler handler)
handler - -- the instance to be runpublic static MFAdmin open(java.lang.String user, java.lang.String pass, java.lang.String host, int port) throws java.io.IOException
user - - usernamepass - - passwordhost - - primary hostnameport - - primary portjava.io.IOException - -- if connection failespublic static MFAdmin open(java.lang.String user, java.lang.String pass, java.lang.String _hostname1, int _port1, java.lang.String _hostname2, int _port2) throws java.io.IOException
user - - usernamepass - - password_hostname1 - - primary hostname_port1 - - primary port_hostname2 - - secondary hostname_port2 - - secondary portjava.io.IOException - -- if connection failespublic APIResult subscribeMD(int feedID, int marketID, java.lang.String clSubID)
MFClientBasesubscribeMD in class MFClientBasefeedID - -- feed idmarketID - -- market idclSubID - -- client subscription idpublic APIResult subscribeMD(int feedID, int marketID)
MFClientBasesubscribeMD in class MFClientBasefeedID - -- feed idmarketID - -- market idpublic APIResult subscribeOF(int feedID, java.lang.String clSubID)
MFClientBasesubscribeOF in class MFClientBasefeedID - -- the feed idclSubID - -- the client subscription idpublic APIResult subscribeOF(int feedID)
MFClientBasesubscribeOF in class MFClientBasefeedID - -- feed idpublic APIResult unsubscribeOF(int feedID, java.lang.String clSubID)
MFClientBaseunsubscribeOF in class MFClientBasefeedID - -- the feed idclSubID - -- the client subscription idpublic APIResult unsubscribeOF(int feedID)
MFClientBaseunsubscribeOF in class MFClientBasefeedID - -- the feed idpublic APIResult unsubscribeAll()
MFClientBaseunsubscribeAll in class MFClientBasepublic APIResult allowClientsToConnect()
MFClientBaseallowClientsToConnect in class MFClientBasepublic APIResult lockUser(java.lang.String clRequestID, java.lang.String username, boolean locked)
MFClientBaselockUser in class MFClientBaseclRequestID - -- the client request idusername - -- the user to be lockedlocked - -- to lock?public APIResult setRisk(java.lang.String clRequestID, MFClientBase.RiskLimit[] limits, MFClientBase.RiskUsage[] usages, boolean isSnapshot)
MFClientBasesetRisk in class MFClientBaseclRequestID - -- client request idlimits - -- variable collection of limitsusages - -- variable collection of usagesisSnapshot - -- snapshot flagpublic APIResult setRisk(java.lang.String clRequestID, MFClientBase.RiskLimit[] limits, MFClientBase.RiskUsage[] usages, boolean isSnapshot, boolean doReplace)
setRisk in class MFClientBasepublic APIResult setRisk(java.lang.String clRequestID, MFClientBase.RiskLimit... limits)
MFClientBasesetRisk in class MFClientBaseclRequestID - -- client request idlimits - -- variable collection of limitspublic APIResult setRisk(java.lang.String clRequestID, MFClientBase.RiskUsage... usages)
MFClientBasesetRisk in class MFClientBaseclRequestID - -- client request idusages - -- variable collection of usagespublic APIResult setRisk(java.lang.String clRequestID, boolean doReplace, MFClientBase.RiskUsage... usages)
setRisk in class MFClientBasepublic MFClientBase.RiskLimit[] getRiskLimits()
MFClientBasegetRiskLimits in class MFClientBasepublic MFClientBase.RiskUsage[] getRiskUsage()
getRiskUsage in class MFClientBasepublic MFClientBase.RiskMarketPosition[] getRiskMarketPositions()
MFClientBasegetRiskMarketPositions in class MFClientBasepublic long getRiskTimestamp()
getRiskTimestamp in class MFClientBasepublic java.util.Map<java.lang.String,java.lang.String[]> getUserGroupChains()
getUserGroupChains in class MFClientBaseprotected MFAdminHandler getHandler()
protected void onStart(MFClientBase admin)
onStart in class MFClientBaseprotected void onStop(MFClientBase admin)
onStop in class MFClientBaseprotected void onDisconnect(MFClientBase admin)
onDisconnect in class MFClientBaseprotected void onConnect(MFClientBase admin)
onConnect in class MFClientBaseprotected void onHeartbeat(Heartbeat msg, MFClientBase admin)
onHeartbeat in class MFClientBaseprotected void onSubscriptionEvent(SubscriptionEvent msg, MFClientBase admin)
onSubscriptionEvent in class MFClientBaseprotected void onMarketData(MarketView msg, MFClientBase admin)
onMarketData in class MFClientBaseprotected void onEventReport(EventReport msg, MFClientBase admin)
onEventReport in class MFClientBaseprotected void onDateRollover(DateRollover msg, MFClientBase admin)
onDateRollover in class MFClientBaseprotected void onBatchComplete(int batchDefID,
MFClientBase admin)
onBatchComplete in class MFClientBaseprotected void onDropCopy(DropCopy msg, MFClientBase admin)
onDropCopy in class MFClientBaseprotected void onReplayDone(ReplayDone msg, MFClientBase admin)
onReplayDone in class MFClientBaseprotected void onLockResponse(LockResponse msg, MFClientBase admin)
onLockResponse in class MFClientBaseprotected void onRiskResponse(RiskResponse msg, MFClientBase admin)
onRiskResponse in class MFClientBase