public abstract class FixPProtocol
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
BUSINESS_MESSAGE_LOGGING_ENABLED |
static int |
DOES_NOT_SUPPORT_SEQUENCE_FINISHING_TEMPLATE_ID |
Modifier | Constructor and Description |
---|---|
protected |
FixPProtocol(uk.co.real_logic.artio.messages.FixPProtocolType protocolType,
short encodingType,
int finishedSendingTemplateId,
int finishedReceivingTemplateId,
int negotiateResponseTemplateId,
java.lang.String packageName) |
protected |
FixPProtocol(uk.co.real_logic.artio.messages.FixPProtocolType protocolType,
short encodingType,
int negotiateResponseTemplateId,
java.lang.String packageName) |
Modifier and Type | Method and Description |
---|---|
short |
encodingType() |
abstract boolean |
explicitSequenceNumbers()
Gets whether the protocol puts an explicit sequence number in every message or not.
|
int |
finishedReceivingTemplateId() |
int |
finishedSendingTemplateId() |
protected abstract uk.co.real_logic.sbe.ir.Ir |
loadIr() |
abstract InternalFixPConnection |
makeAcceptorConnection(long connectionId,
GatewayPublication outboundPublication,
GatewayPublication inboundPublication,
int libraryId,
FixPSessionOwner libraryPoller,
long lastReceivedSequenceNumber,
long lastSentSequenceNumber,
long lastConnectPayload,
uk.co.real_logic.artio.fixp.FixPContext context,
CommonConfiguration configuration,
FixPMessageDissector dissector) |
org.agrona.sbe.CompositeDecoderFlyweight |
makeHeader() |
abstract uk.co.real_logic.artio.fixp.AbstractFixPOffsets |
makeOffsets() |
abstract uk.co.real_logic.artio.fixp.AbstractFixPParser |
makeParser(uk.co.real_logic.artio.fixp.FixPConnection session) |
abstract AbstractFixPProxy |
makeProxy(FixPMessageDissector fixPDissector,
io.aeron.ExclusivePublication publication,
org.agrona.concurrent.EpochNanoClock epochNanoClock) |
uk.co.real_logic.artio.fixp.FixPRejectRefIdExtractor |
makeRefIdExtractor() |
abstract uk.co.real_logic.artio.fixp.AbstractFixPSequenceExtractor |
makeSequenceExtractor(uk.co.real_logic.artio.engine.logger.FixPSequenceNumberHandler handler,
SequenceNumberIndexReader sequenceNumberIndex) |
abstract uk.co.real_logic.artio.fixp.AbstractFixPStorage |
makeStorage(org.agrona.concurrent.EpochNanoClock epochNanoClock) |
java.util.List<? extends org.agrona.sbe.MessageDecoderFlyweight> |
messageDecoders() |
int |
negotiateResponseTemplateId() |
uk.co.real_logic.artio.messages.FixPProtocolType |
protocolType() |
public static final boolean BUSINESS_MESSAGE_LOGGING_ENABLED
public static final int DOES_NOT_SUPPORT_SEQUENCE_FINISHING_TEMPLATE_ID
protected FixPProtocol(uk.co.real_logic.artio.messages.FixPProtocolType protocolType, short encodingType, int negotiateResponseTemplateId, java.lang.String packageName)
protected FixPProtocol(uk.co.real_logic.artio.messages.FixPProtocolType protocolType, short encodingType, int finishedSendingTemplateId, int finishedReceivingTemplateId, int negotiateResponseTemplateId, java.lang.String packageName)
public uk.co.real_logic.artio.messages.FixPProtocolType protocolType()
public short encodingType()
public int finishedSendingTemplateId()
public int finishedReceivingTemplateId()
public int negotiateResponseTemplateId()
public abstract uk.co.real_logic.artio.fixp.AbstractFixPParser makeParser(uk.co.real_logic.artio.fixp.FixPConnection session)
public abstract AbstractFixPProxy makeProxy(FixPMessageDissector fixPDissector, io.aeron.ExclusivePublication publication, org.agrona.concurrent.EpochNanoClock epochNanoClock)
public abstract uk.co.real_logic.artio.fixp.AbstractFixPOffsets makeOffsets()
public abstract InternalFixPConnection makeAcceptorConnection(long connectionId, GatewayPublication outboundPublication, GatewayPublication inboundPublication, int libraryId, FixPSessionOwner libraryPoller, long lastReceivedSequenceNumber, long lastSentSequenceNumber, long lastConnectPayload, uk.co.real_logic.artio.fixp.FixPContext context, CommonConfiguration configuration, FixPMessageDissector dissector)
public abstract uk.co.real_logic.artio.fixp.AbstractFixPStorage makeStorage(org.agrona.concurrent.EpochNanoClock epochNanoClock)
public abstract uk.co.real_logic.artio.fixp.AbstractFixPSequenceExtractor makeSequenceExtractor(uk.co.real_logic.artio.engine.logger.FixPSequenceNumberHandler handler, SequenceNumberIndexReader sequenceNumberIndex)
protected abstract uk.co.real_logic.sbe.ir.Ir loadIr()
public uk.co.real_logic.artio.fixp.FixPRejectRefIdExtractor makeRefIdExtractor()
public abstract boolean explicitSequenceNumbers()
public java.util.List<? extends org.agrona.sbe.MessageDecoderFlyweight> messageDecoders()
public org.agrona.sbe.CompositeDecoderFlyweight makeHeader()
Copyright © 2015-2022 Real Logic Limited. All Rights Reserved.