Interface FIXTransport

All Known Subinterfaces:
OutgoingFIXTransport
All Known Implementing Classes:
AbstractFIXSession.ConsumingControlTransportWrapper, com.epam.fixengine.transport.AbstractFIXTransport, InitiatorFIXTransport

public interface FIXTransport
FIXTransport interface describe base functionality for transport implementation.
  • Method Details

    • isBlockingSocket

      boolean isBlockingSocket()
    • readMessage

      void readMessage(MsgBuf buf) throws IOException
      Read message method.
      Parameters:
      buf - message the message
      Throws:
      IOException - - if error occurred
    • write

      void write(byte[] message) throws IOException
      Write message method.
      Parameters:
      message - the message
      Throws:
      IOException - - if error occurred
    • write

      int write(byte[] message, int offset, int length) throws IOException
      Write message method.
      Parameters:
      message - the message
      offset - the start buffer position
      length - the length
      Throws:
      IOException - - if error occurred
    • write

      int write(ByteBuffer buf, int offset, int length) throws IOException
      Throws:
      IOException
    • waitUntilReadyToWrite

      void waitUntilReadyToWrite() throws IOException
      Throws:
      IOException
    • close

      void close() throws IOException
      Close transport method.
      Throws:
      IOException - - if error occurred
    • getOptimalBufferSize

      int getOptimalBufferSize()
      Gets optimal the size of buffer.
      Returns:
      the buffer size in bytes
    • getAddress

      String getAddress()
    • setRawTags

      void setRawTags(RawFIXUtil.RawTags rawTags)
      Parameters:
      rawTags -