org.springframework.integration.stream
Class CharacterStreamWritingMessageHandler
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.AbstractMessageHandler
org.springframework.integration.stream.CharacterStreamWritingMessageHandler
- All Implemented Interfaces:
- BeanFactoryAware, BeanNameAware, InitializingBean, Ordered, NamedComponent, Orderable, MessageHandler, TrackableComponent
public class CharacterStreamWritingMessageHandler
- extends AbstractMessageHandler
A MessageHandler
that writes characters to a Writer
.
String, character array, and byte array payloads will be written directly,
but for other payload types, the result of the object's IntegrationObjectSupport.toString()
method will be written. To append a new-line after each write, set the
shouldAppendNewLine
flag to 'true'. It is 'false' by default.
Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport |
afterPropertiesSet, getBeanFactory, getComponentName, getConversionService, getTaskScheduler, onInit, setBeanFactory, setBeanName, setComponentName, setConversionService, setTaskScheduler, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CharacterStreamWritingMessageHandler
public CharacterStreamWritingMessageHandler(java.io.Writer writer)
CharacterStreamWritingMessageHandler
public CharacterStreamWritingMessageHandler(java.io.Writer writer,
int bufferSize)
stdout
public static CharacterStreamWritingMessageHandler stdout()
- Factory method that creates a target for stdout (System.out) with the
default charset encoding.
stdout
public static CharacterStreamWritingMessageHandler stdout(java.lang.String charsetName)
- Factory method that creates a target for stdout (System.out) with the
specified charset encoding.
stderr
public static CharacterStreamWritingMessageHandler stderr()
- Factory method that creates a target for stderr (System.err) with the
default charset encoding.
stderr
public static CharacterStreamWritingMessageHandler stderr(java.lang.String charsetName)
- Factory method that creates a target for stderr (System.err) with the
specified charset encoding.
setShouldAppendNewLine
public void setShouldAppendNewLine(boolean shouldAppendNewLine)
handleMessageInternal
protected void handleMessageInternal(Message<?> message)
- Specified by:
handleMessageInternal
in class AbstractMessageHandler