|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.integration.ip.tcp.AbstractSocketWriter
org.springframework.integration.ip.tcp.NetSocketWriter
public class NetSocketWriter
A SocketWriter
that writes to a Socket
. The
data is wrapped in a wire protocol based on the messageFormat property.
Field Summary | |
---|---|
protected java.net.Socket |
socket
|
Fields inherited from class org.springframework.integration.ip.tcp.AbstractSocketWriter |
---|
messageFormat |
Fields inherited from interface org.springframework.integration.ip.tcp.MessageFormats |
---|
ETX, FORMAT_CRLF, FORMAT_CUSTOM, FORMAT_LENGTH_HEADER, FORMAT_STX_ETX, STX |
Constructor Summary | |
---|---|
NetSocketWriter(java.net.Socket socket)
Constructs a NetSocketWriter for the Socket. |
Method Summary | |
---|---|
protected void |
doClose()
Called when an IO error |
protected void |
writeCrLfFormat(byte[] bytes)
Write the data, followed by carriage return, line feed ('\r\n'). |
protected void |
writeCustomFormat(byte[] bytes)
Write the data using some custom protocol. |
protected void |
writeLengthFormat(byte[] bytes)
Write the length of the data in a 4 byte integer (in network byte order) before the data itself. |
protected void |
writeStxEtxFormat(byte[] bytes)
Write an STX (0x02) followed by the data, followed by ETX (0x03). |
Methods inherited from class org.springframework.integration.ip.tcp.AbstractSocketWriter |
---|
setMessageFormat, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.net.Socket socket
Constructor Detail |
---|
public NetSocketWriter(java.net.Socket socket)
socket
- The socket.Method Detail |
---|
protected void writeCrLfFormat(byte[] bytes) throws java.io.IOException
AbstractSocketWriter
writeCrLfFormat
in class AbstractSocketWriter
java.io.IOException
protected void writeCustomFormat(byte[] bytes) throws java.io.IOException
AbstractSocketWriter
writeCustomFormat
in class AbstractSocketWriter
java.io.IOException
protected void writeLengthFormat(byte[] bytes) throws java.io.IOException
AbstractSocketWriter
writeLengthFormat
in class AbstractSocketWriter
bytes
- The bytes to write.
java.io.IOException
protected void writeStxEtxFormat(byte[] bytes) throws java.io.IOException
AbstractSocketWriter
writeStxEtxFormat
in class AbstractSocketWriter
bytes
- The bytes to write.
java.io.IOException
protected void doClose()
AbstractSocketWriter
doClose
in class AbstractSocketWriter
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |