Class BinaryEntryPointProxy
java.lang.Object
uk.co.real_logic.artio.fixp.AbstractFixPProxy
uk.co.real_logic.artio.binary_entrypoint.BinaryEntryPointProxy
public class BinaryEntryPointProxy
extends uk.co.real_logic.artio.fixp.AbstractFixPProxy
-
Field Summary
FieldsFields inherited from class uk.co.real_logic.artio.fixp.AbstractFixPProxy
ARTIO_HEADER_LENGTH, bufferClaim, connectionId, fixPMessage, fixPMessageConsumer, messageHeader, publication, sessionId -
Constructor Summary
ConstructorsConstructorDescriptionBinaryEntryPointProxy(BinaryEntryPointProtocol protocol, uk.co.real_logic.artio.fixp.FixPMessageDissector dissector, long connectionId, io.aeron.ExclusivePublication publication, org.agrona.concurrent.EpochNanoClock clock) -
Method Summary
Modifier and TypeMethodDescriptionprotected intapplyHeader(org.agrona.sbe.MessageEncoderFlyweight message, org.agrona.MutableDirectBuffer buffer, int offset) longclaimMessage(int messageLength, org.agrona.sbe.MessageEncoderFlyweight message, long timestampInNs) byte[]encodeFirstMessage(uk.co.real_logic.artio.fixp.FixPContext fixPContext) encodeReject(uk.co.real_logic.artio.fixp.FixPContext fixPContext, uk.co.real_logic.artio.fixp.FixPFirstMessageResponse rejectReason, Enum<?> rejectCode) longsendBusinessReject(long refSeqNum, b3.entrypoint.fixp.sbe.MessageType refMsgType, long rejectRefID, long businessRejectReason) longsendEstablishAck(long sessionID, long sessionVerID, long requestTimestamp, long keepAliveInterval, long nextSeqNo, long lastIncomingSeqNo) longsendEstablishReject(long sessionID, long sessionVerID, long requestTimestamp, b3.entrypoint.fixp.sbe.EstablishRejectCode establishmentRejectCode) longsendFinishedReceiving(long sessionID, long sessionVerId, long timestampInNs) longsendFinishedSending(long sessionId, long sessionVerId, long lastSeqNo, long timestampInNs) longsendNegotiateReject(long sessionID, long sessionVerID, long requestTimestamp, long enteringFirm, b3.entrypoint.fixp.sbe.NegotiationRejectCode negotiateRejectEncoder) longsendNegotiateResponse(long sessionID, long sessionVerID, long requestTimestamp, long enteringFirm) longsendNotApplied(long fromSeqNo, long count, long timestampInNs) longsendRetransmissionWithSequence(long nextSeqNo, long count, long internalTimestampInNs, long requestTimestampInNs, long nextSentSeqNo) longsendRetransmitReject(b3.entrypoint.fixp.sbe.RetransmitRejectCode retransmitRejectCode, long timestampInNs, long requestTimestampInNs) longsendSequence(long sessionId, long nextSentSeqNo) longsendTerminate(long sessionId, long sessionVerId, b3.entrypoint.fixp.sbe.TerminationCode terminationCode, long timestampInNs) Methods inherited from class uk.co.real_logic.artio.fixp.AbstractFixPProxy
abort, claimMessage, commit, ids
-
Field Details
-
BINARY_ENTRYPOINT_HEADER_LENGTH
public static final int BINARY_ENTRYPOINT_HEADER_LENGTH- See Also:
-
-
Constructor Details
-
BinaryEntryPointProxy
public BinaryEntryPointProxy(BinaryEntryPointProtocol protocol, uk.co.real_logic.artio.fixp.FixPMessageDissector dissector, long connectionId, io.aeron.ExclusivePublication publication, org.agrona.concurrent.EpochNanoClock clock)
-
-
Method Details
-
sendSequence
public long sendSequence(long sessionId, long nextSentSeqNo) - Specified by:
sendSequencein classuk.co.real_logic.artio.fixp.AbstractFixPProxy
-
sendNegotiateResponse
public long sendNegotiateResponse(long sessionID, long sessionVerID, long requestTimestamp, long enteringFirm) -
sendEstablishAck
public long sendEstablishAck(long sessionID, long sessionVerID, long requestTimestamp, long keepAliveInterval, long nextSeqNo, long lastIncomingSeqNo) -
sendNegotiateReject
public long sendNegotiateReject(long sessionID, long sessionVerID, long requestTimestamp, long enteringFirm, b3.entrypoint.fixp.sbe.NegotiationRejectCode negotiateRejectEncoder) -
sendEstablishReject
public long sendEstablishReject(long sessionID, long sessionVerID, long requestTimestamp, b3.entrypoint.fixp.sbe.EstablishRejectCode establishmentRejectCode) -
sendTerminate
public long sendTerminate(long sessionId, long sessionVerId, b3.entrypoint.fixp.sbe.TerminationCode terminationCode, long timestampInNs) -
sendFinishedReceiving
public long sendFinishedReceiving(long sessionID, long sessionVerId, long timestampInNs) -
sendFinishedSending
public long sendFinishedSending(long sessionId, long sessionVerId, long lastSeqNo, long timestampInNs) -
sendNotApplied
public long sendNotApplied(long fromSeqNo, long count, long timestampInNs) -
sendRetransmissionWithSequence
public long sendRetransmissionWithSequence(long nextSeqNo, long count, long internalTimestampInNs, long requestTimestampInNs, long nextSentSeqNo) -
sendRetransmitReject
public long sendRetransmitReject(b3.entrypoint.fixp.sbe.RetransmitRejectCode retransmitRejectCode, long timestampInNs, long requestTimestampInNs) -
sendBusinessReject
public long sendBusinessReject(long refSeqNum, b3.entrypoint.fixp.sbe.MessageType refMsgType, long rejectRefID, long businessRejectReason) -
claimMessage
public long claimMessage(int messageLength, org.agrona.sbe.MessageEncoderFlyweight message, long timestampInNs) - Specified by:
claimMessagein classuk.co.real_logic.artio.fixp.AbstractFixPProxy
-
applyHeader
protected int applyHeader(org.agrona.sbe.MessageEncoderFlyweight message, org.agrona.MutableDirectBuffer buffer, int offset) - Specified by:
applyHeaderin classuk.co.real_logic.artio.fixp.AbstractFixPProxy
-
encodeReject
public ByteBuffer encodeReject(uk.co.real_logic.artio.fixp.FixPContext fixPContext, uk.co.real_logic.artio.fixp.FixPFirstMessageResponse rejectReason, Enum<?> rejectCode) - Specified by:
encodeRejectin classuk.co.real_logic.artio.fixp.AbstractFixPProxy
-
encodeFirstMessage
public byte[] encodeFirstMessage(uk.co.real_logic.artio.fixp.FixPContext fixPContext) - Specified by:
encodeFirstMessagein classuk.co.real_logic.artio.fixp.AbstractFixPProxy
-