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 TypeMethodDescriptionvoid
close()
Close transport method.int
Gets optimal the size of buffer.boolean
void
readMessage
(MsgBuf buf) Read message method.void
setRawTags
(RawFIXUtil.RawTags rawTags) void
void
write
(byte[] message) Write message method.int
write
(byte[] message, int offset, int length) Write message method.int
write
(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
-
-