public interface Session
| Modifier and Type | Method and Description |
|---|---|
void |
disconnect()
Disconnect immediately.
|
void |
initiateLogon()
Initiates a connection and full session synchronization.
|
void |
initiateLogout(java.lang.String reason)
Attempts to logout of either the venue or the MarketFactory gateway server; depending on the state.
|
void |
sendApplicationMessageRequest(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.ApplicationMessageRequestEncoder> consumer) |
void |
sendExecutionAck(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.ExecutionAckEncoder> consumer) |
void |
sendExecutionReport(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.ExecutionReportEncoder> consumer) |
void |
sendLogoutResponseMessage(java.lang.String text) |
void |
sendMarketDataRequest(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.MarketDataRequestEncoder> consumer) |
void |
sendMassQuote(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.MassQuoteEncoder> consumer) |
void |
sendMultilegOrderCancelReplaceRequest(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.MultilegOrderCancelReplaceRequestEncoder> consumer) |
void |
sendNewOrderMultileg(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.NewOrderMultilegEncoder> consumer) |
void |
sendOrderCancelReject(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.OrderCancelRejectEncoder> consumer) |
void |
sendOrderCancelRequest(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.OrderCancelRequestEncoder> consumer) |
void |
sendOrderTimeout(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.OrderTimeoutEncoder> consumer) |
void |
sendQuote(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.QuoteEncoder> consumer) |
void |
sendQuoteCancel(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.QuoteCancelEncoder> consumer) |
void |
sendQuoteRequest(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.QuoteRequestEncoder> consumer)
Sends the message.
|
void |
sendQuoteResponse(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.QuoteResponseEncoder> consumer) |
void |
sendSequenceResetGapFillMessage(long startSeqNum,
long targetSeqNum) |
void |
sendUserRequestMessage(com.marketfactory.protocol.sbe4.UserRequestType userRequestType,
java.lang.String reason) |
void initiateLogon()
throws MFRuntimeException
MFRuntimeException - if initiateLogon cannot happen for whatever reasonvoid initiateLogout(java.lang.String reason)
UserRequestEncoder message with UserRequestType.LogOffUser
to logout of the venue. The server might reject the logout request if, for example, there are open orders.
If only connected the MarketFactory server, this call will instead issue a LogoutEncoder message and wait for the server
to respond with a LogoutResponseDecoder.reason - reason for the logoutvoid disconnect()
void sendQuoteRequest(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.QuoteRequestEncoder> consumer)
MFRuntimeException - if the send fails due to connectivity issuesvoid sendQuoteResponse(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.QuoteResponseEncoder> consumer)
void sendQuote(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.QuoteEncoder> consumer)
void sendSequenceResetGapFillMessage(long startSeqNum,
long targetSeqNum)
void sendLogoutResponseMessage(java.lang.String text)
void sendUserRequestMessage(com.marketfactory.protocol.sbe4.UserRequestType userRequestType,
java.lang.String reason)
void sendQuoteCancel(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.QuoteCancelEncoder> consumer)
void sendExecutionReport(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.ExecutionReportEncoder> consumer)
void sendNewOrderMultileg(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.NewOrderMultilegEncoder> consumer)
void sendApplicationMessageRequest(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.ApplicationMessageRequestEncoder> consumer)
void sendMarketDataRequest(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.MarketDataRequestEncoder> consumer)
void sendMassQuote(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.MassQuoteEncoder> consumer)
void sendOrderCancelRequest(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.OrderCancelRequestEncoder> consumer)
void sendMultilegOrderCancelReplaceRequest(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.MultilegOrderCancelReplaceRequestEncoder> consumer)
void sendExecutionAck(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.ExecutionAckEncoder> consumer)
void sendOrderTimeout(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.OrderTimeoutEncoder> consumer)
void sendOrderCancelReject(java.util.function.BiConsumer<java.lang.Long,com.marketfactory.protocol.sbe4.OrderCancelRejectEncoder> consumer)