Package com.epam.fixengine.transport
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 Summary
Modifier and TypeMethodDescriptionvoidclose()Close transport method.intGets optimal the size of buffer.booleanvoidreadMessage(MsgBuf buf) Read message method.voidsetRawTags(RawFIXUtil.RawTags rawTags) voidvoidwrite(byte[] message) Write message method.intwrite(byte[] message, int offset, int length) Write message method.intwrite(ByteBuffer buf, int offset, int length)
-
Method Details
-
isBlockingSocket
boolean isBlockingSocket() -
readMessage
Read message method.- Parameters:
buf- message the message- Throws:
IOException- - if error occurred
-
write
Write message method.- Parameters:
message- the message- Throws:
IOException- - if error occurred
-
write
Write message method.- Parameters:
message- the messageoffset- the start buffer positionlength- the length- Throws:
IOException- - if error occurred
-
write
- Throws:
IOException
-
waitUntilReadyToWrite
- Throws:
IOException
-
close
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
- Parameters:
rawTags-
-