public class MllpSocketBuffer extends Object
Constructor and Description |
---|
MllpSocketBuffer(MllpEndpoint endpoint) |
Modifier and Type | Method and Description |
---|---|
int |
bufferSize() |
int |
capacity() |
void |
closeMllpEnvelope() |
void |
closeSocket(Socket socket) |
void |
closeSocket(Socket socket,
String logMessage) |
static String |
formatAddressString(SocketAddress sourceAddress,
SocketAddress targetAddress) |
byte[] |
getBuffer()
Get the internal buffer.
|
int |
getEndOfBlockIndex() |
byte[] |
getLeadingOutOfBandData() |
int |
getMllpPayloadLength() |
int |
getStartOfBlockIndex() |
byte[] |
getTrailingOutOfBandData() |
boolean |
hasCompleteEnvelope() |
boolean |
hasEndOfBlock() |
boolean |
hasEndOfData() |
boolean |
hasLeadingOutOfBandData() |
boolean |
hasOutOfBandData() |
boolean |
hasStartOfBlock() |
boolean |
hasTrailingOutOfBandData() |
static boolean |
isConnectionValid(Socket socket) |
boolean |
isEmpty() |
boolean |
isEndOfDataRequired() |
void |
openMllpEnvelope() |
void |
readFrom(Socket socket) |
void |
readFrom(Socket socket,
int receiveTimeout,
int readTimeout) |
void |
reset() |
void |
resetSocket(Socket socket) |
void |
resetSocket(Socket socket,
String logMessage) |
void |
setEnvelopedMessage(byte[] hl7Payload) |
void |
setEnvelopedMessage(byte[] hl7Payload,
int offset,
int length) |
int |
size() |
byte[] |
toByteArray() |
byte[] |
toByteArrayAndReset() |
String |
toHl7String() |
String |
toHl7String(Charset charset) |
String |
toHl7String(String charsetName) |
String |
toHl7StringAndReset() |
String |
toHl7StringAndReset(String charsetName) |
byte[] |
toMllpPayload() |
byte[] |
toMllpPayloadAndReset() |
String |
toPrintFriendlyHl7String()
Convert the enveloped contents of the buffer (excluding enveloping characters) to a print-friendly
String representation.
|
String |
toPrintFriendlyHl7StringAndReset() |
String |
toPrintFriendlyString()
Convert the entire contents of the buffer (including enveloping characters) to a print-friendly
String representation.
|
String |
toPrintFriendlyStringAndReset() |
String |
toString() |
String |
toString(Charset charset) |
String |
toString(String charsetName) |
String |
toStringAndReset() |
String |
toStringAndReset(String charsetName) |
void |
write(byte[] b) |
void |
write(byte[] sourceBytes,
int offset,
int writeCount) |
void |
write(int b) |
void |
writeTo(Socket socket) |
public MllpSocketBuffer(MllpEndpoint endpoint)
public boolean isEndOfDataRequired()
public boolean isEmpty()
public void write(int b)
public void write(byte[] b)
public void write(byte[] sourceBytes, int offset, int writeCount)
public void openMllpEnvelope()
public void closeMllpEnvelope()
public void setEnvelopedMessage(byte[] hl7Payload)
public void setEnvelopedMessage(byte[] hl7Payload, int offset, int length)
public void reset()
public void readFrom(Socket socket) throws MllpSocketException, SocketTimeoutException
public void readFrom(Socket socket, int receiveTimeout, int readTimeout) throws MllpSocketException, SocketTimeoutException
public void writeTo(Socket socket) throws MllpSocketException
MllpSocketException
public byte[] toByteArray()
public byte[] toByteArrayAndReset()
public String toStringAndReset()
public String toPrintFriendlyString()
public String toPrintFriendlyStringAndReset()
public String toHl7String()
public String toHl7StringAndReset()
public String toPrintFriendlyHl7String()
public String toPrintFriendlyHl7StringAndReset()
public byte[] toMllpPayload()
public byte[] toMllpPayloadAndReset()
public int getMllpPayloadLength()
public int getStartOfBlockIndex()
public int getEndOfBlockIndex()
public boolean hasCompleteEnvelope()
public boolean hasStartOfBlock()
public boolean hasEndOfBlock()
public boolean hasEndOfData()
public boolean hasOutOfBandData()
public boolean hasLeadingOutOfBandData()
public boolean hasTrailingOutOfBandData()
public byte[] getLeadingOutOfBandData()
public byte[] getTrailingOutOfBandData()
public int size()
public int capacity()
public int bufferSize()
public byte[] getBuffer()
public void closeSocket(Socket socket)
public void resetSocket(Socket socket)
public static boolean isConnectionValid(Socket socket)
public static String formatAddressString(SocketAddress sourceAddress, SocketAddress targetAddress)
Apache Camel