クラス CharacterStreamWritingMessageHandler
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.MessageHandlerSupport
org.springframework.integration.handler.AbstractMessageHandler
org.springframework.integration.stream.CharacterStreamWritingMessageHandler
- 実装されたすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>
、Aware
、BeanFactoryAware
、BeanNameAware
、DisposableBean
、InitializingBean
、ApplicationContextAware
、Ordered
、ExpressionCapable
、Orderable
、IntegrationPattern
、NamedComponent
、IntegrationManagement
、TrackableComponent
、MessageHandler
、reactor.core.CoreSubscriber<Message<?>>
Writer
SE に文字を書き込む MessageHandler
。文字列、文字配列、バイト配列のペイロードは直接書き込まれますが、他のペイロード型の場合は、オブジェクトの IntegrationObjectSupport.toString()
メソッドの結果が書き込まれます。各書き込みの後に改行を追加するには、shouldAppendNewLine
フラグを "true" に設定します。デフォルトでは "false" です。- 作成者:
- Mark Fisher, Gary Russell
ネストされたクラスのサマリー
インターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたネストクラス / インターフェース
IntegrationManagement.ManagementOverrides
フィールドサマリー
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, logger
インターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたフィールド
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明appendNewLine
(boolean append) setShouldAppendNewLine(boolean)
用の流れるような API。サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。protected void
handleMessageInternal
(Message<?> message) void
setShouldAppendNewLine
(boolean shouldAppendNewLine) stderr()
デフォルトの文字セットエンコーディングを使用して stderr(System.err)のターゲットを作成するファクトリメソッド。指定された文字セットエンコーディングで stderr(System.err)のターゲットを作成するファクトリメソッド。stdout()
デフォルトの文字セットエンコーディングを使用して stdout(System.out)のターゲットを作成するファクトリメソッド。指定された文字セットエンコーディングで stdout(System.out)のターゲットを作成するファクトリメソッド。クラス org.springframework.integration.handler.AbstractMessageHandler から継承されたメソッド
handleMessage, onComplete, onError, onNext, onSubscribe, setObservationConvention
クラス org.springframework.integration.handler.MessageHandlerSupport から継承されたメソッド
buildSendTimer, destroy, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getObservationRegistry, getOrder, getOverrides, isLoggingEnabled, isObserved, registerMetricsCaptor, registerObservationRegistry, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrack
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース reactor.core.CoreSubscriber から継承されたメソッド
currentContext
インターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたメソッド
getThisAs
インターフェース org.springframework.integration.support.context.NamedComponent から継承されたメソッド
getBeanName, getComponentName
コンストラクターの詳細
CharacterStreamWritingMessageHandler
CharacterStreamWritingMessageHandler
メソッドの詳細
stdout
デフォルトの文字セットエンコーディングを使用して stdout(System.out)のターゲットを作成するファクトリメソッド。- 戻り値:
- デフォルトの文字セットを持つ stdout ハンドラー。
stdout
指定された文字セットエンコーディングで stdout(System.out)のターゲットを作成するファクトリメソッド。- パラメーター:
charsetName
- 文字セット名。- 戻り値:
- stdout ハンドラー。
stderr
デフォルトの文字セットエンコーディングを使用して stderr(System.err)のターゲットを作成するファクトリメソッド。- 戻り値:
- デフォルトの文字セットを持つ stderr ハンドラー。
stderr
指定された文字セットエンコーディングで stderr(System.err)のターゲットを作成するファクトリメソッド。- パラメーター:
charsetName
- 文字セット名。- 戻り値:
- stderr ハンドラー。
setShouldAppendNewLine
public void setShouldAppendNewLine(boolean shouldAppendNewLine) appendNewLine
setShouldAppendNewLine(boolean)
用の流れるような API。- パラメーター:
append
- 改行を追加する場合は true。- 戻り値:
- this。
- 導入:
- 5.4
getComponentType
クラスからコピーされた説明:IntegrationObjectSupport
サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。- 次で指定:
- インターフェース
NamedComponent
のgetComponentType
- オーバーライド:
- クラス
MessageHandlerSupport
のgetComponentType
handleMessageInternal
- 次で指定:
- クラス
AbstractMessageHandler
のhandleMessageInternal