org.springframework.integration.adapter.stream
Class CharacterStreamTargetAdapter
java.lang.Object
org.springframework.integration.adapter.AbstractTargetAdapter
org.springframework.integration.adapter.stream.CharacterStreamTargetAdapter
- All Implemented Interfaces:
- org.springframework.integration.handler.MessageHandler
public class CharacterStreamTargetAdapter
- extends org.springframework.integration.adapter.AbstractTargetAdapter
A target adapter that writes to an OutputStream
. String-based
objects will be written directly, but if the object is not itself a
String
, the adapter will write the result of the object's
Object.toString()
method. To append a new-line after each write, set the
shouldAppendNewLine
flag to true. It is false
by default.
- Author:
- Mark Fisher
Fields inherited from class org.springframework.integration.adapter.AbstractTargetAdapter |
logger |
Methods inherited from class org.springframework.integration.adapter.AbstractTargetAdapter |
getMessageMapper, handle, setMessageMapper |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CharacterStreamTargetAdapter
public CharacterStreamTargetAdapter(java.io.OutputStream stream)
CharacterStreamTargetAdapter
public CharacterStreamTargetAdapter(java.io.OutputStream stream,
int bufferSize)
stdoutAdapter
public static CharacterStreamTargetAdapter stdoutAdapter()
- Factory method that creates an adapter for stdout (System.out).
stderrAdapter
public static CharacterStreamTargetAdapter stderrAdapter()
- Factory method that creates an adapter for stderr (System.err).
setShouldAppendNewLine
public void setShouldAppendNewLine(boolean shouldAppendNewLine)
sendToTarget
protected boolean sendToTarget(java.lang.Object object)
- Specified by:
sendToTarget
in class org.springframework.integration.adapter.AbstractTargetAdapter