Class BinaryEntryPointProtocol

java.lang.Object
uk.co.real_logic.artio.fixp.FixPProtocol
uk.co.real_logic.artio.binary_entrypoint.BinaryEntryPointProtocol

public class BinaryEntryPointProtocol extends uk.co.real_logic.artio.fixp.FixPProtocol
  • Field Summary

    Fields inherited from class uk.co.real_logic.artio.fixp.FixPProtocol

    BUSINESS_MESSAGE_LOGGING_ENABLED, DOES_NOT_SUPPORT_SEQUENCE_FINISHING_TEMPLATE_ID
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    protected org.agrona.collections.IntHashSet
     
    protected uk.co.real_logic.sbe.ir.Ir
     
    static uk.co.real_logic.sbe.ir.Ir
     
    uk.co.real_logic.artio.library.InternalFixPConnection
    makeAcceptorConnection(long connectionId, uk.co.real_logic.artio.protocol.GatewayPublication outboundPublication, uk.co.real_logic.artio.protocol.GatewayPublication inboundPublication, int libraryId, uk.co.real_logic.artio.library.FixPSessionOwner owner, long lastReceivedSequenceNumber, long lastSentSequenceNumber, long lastConnectPayload, uk.co.real_logic.artio.fixp.FixPContext context, uk.co.real_logic.artio.CommonConfiguration configuration, uk.co.real_logic.artio.fixp.FixPMessageDissector dissector)
     
     
    makeParser(uk.co.real_logic.artio.fixp.FixPConnection connection)
     
    makeProxy(uk.co.real_logic.artio.fixp.FixPMessageDissector fixPDissector, io.aeron.ExclusivePublication publication, org.agrona.concurrent.EpochNanoClock epochNanoClock)
     
    uk.co.real_logic.artio.fixp.AbstractFixPSequenceExtractor
    makeSequenceExtractor(uk.co.real_logic.artio.engine.logger.FixPSequenceNumberHandler handler, uk.co.real_logic.artio.engine.logger.SequenceNumberIndexReader sequenceNumberReader)
     
    uk.co.real_logic.artio.fixp.AbstractFixPStorage
    makeStorage(org.agrona.concurrent.EpochNanoClock clock)
     
    static <T> T
     

    Methods inherited from class uk.co.real_logic.artio.fixp.FixPProtocol

    encodingType, finishedReceivingTemplateId, finishedSendingTemplateId, makeHeader, makeRefIdExtractor, messageDecoders, negotiateResponseTemplateId, protocolType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BinaryEntryPointProtocol

      public BinaryEntryPointProtocol()
  • Method Details

    • loadSbeIr

      public static uk.co.real_logic.sbe.ir.Ir loadSbeIr()
    • loadIr

      protected uk.co.real_logic.sbe.ir.Ir loadIr()
      Specified by:
      loadIr in class uk.co.real_logic.artio.fixp.FixPProtocol
    • findAllTemplateIds

      protected org.agrona.collections.IntHashSet findAllTemplateIds()
    • unsupported

      public static <T> T unsupported()
    • makeParser

      public BinaryEntryPointParser makeParser(uk.co.real_logic.artio.fixp.FixPConnection connection)
      Specified by:
      makeParser in class uk.co.real_logic.artio.fixp.FixPProtocol
    • makeProxy

      public BinaryEntryPointProxy makeProxy(uk.co.real_logic.artio.fixp.FixPMessageDissector fixPDissector, io.aeron.ExclusivePublication publication, org.agrona.concurrent.EpochNanoClock epochNanoClock)
      Specified by:
      makeProxy in class uk.co.real_logic.artio.fixp.FixPProtocol
    • makeOffsets

      public BinaryEntryPointOffsets makeOffsets()
      Specified by:
      makeOffsets in class uk.co.real_logic.artio.fixp.FixPProtocol
    • makeAcceptorConnection

      public uk.co.real_logic.artio.library.InternalFixPConnection makeAcceptorConnection(long connectionId, uk.co.real_logic.artio.protocol.GatewayPublication outboundPublication, uk.co.real_logic.artio.protocol.GatewayPublication inboundPublication, int libraryId, uk.co.real_logic.artio.library.FixPSessionOwner owner, long lastReceivedSequenceNumber, long lastSentSequenceNumber, long lastConnectPayload, uk.co.real_logic.artio.fixp.FixPContext context, uk.co.real_logic.artio.CommonConfiguration configuration, uk.co.real_logic.artio.fixp.FixPMessageDissector dissector)
      Specified by:
      makeAcceptorConnection in class uk.co.real_logic.artio.fixp.FixPProtocol
    • makeStorage

      public uk.co.real_logic.artio.fixp.AbstractFixPStorage makeStorage(org.agrona.concurrent.EpochNanoClock clock)
      Specified by:
      makeStorage in class uk.co.real_logic.artio.fixp.FixPProtocol
    • makeSequenceExtractor

      public uk.co.real_logic.artio.fixp.AbstractFixPSequenceExtractor makeSequenceExtractor(uk.co.real_logic.artio.engine.logger.FixPSequenceNumberHandler handler, uk.co.real_logic.artio.engine.logger.SequenceNumberIndexReader sequenceNumberReader)
      Specified by:
      makeSequenceExtractor in class uk.co.real_logic.artio.fixp.FixPProtocol
    • explicitSequenceNumbers

      public boolean explicitSequenceNumbers()
      Specified by:
      explicitSequenceNumbers in class uk.co.real_logic.artio.fixp.FixPProtocol