クラス SimpleFromAvroTransformer
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transformer.AbstractTransformer
org.springframework.integration.transformer.SimpleFromAvroTransformer
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、BeanFactoryAware
、BeanNameAware
、InitializingBean
、ApplicationContextAware
、ComponentSourceAware
、ExpressionCapable
、GenericTransformer<Message<?>,
、Message<?>> NamedComponent
、Transformer
byte[]
から生成された SpecificRecord
オブジェクトを作成するための Apache Avro トランスフォーマー。- 導入:
- 5.2
- 作成者:
- Gary Russell, Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, logger
コンストラクターの概要
コンストラクターコンストラクター説明SimpleFromAvroTransformer
(ClassSE<? extends org.apache.avro.specific.SpecificRecord> defaultType) 指定されたデフォルト型でインスタンスを作成して作成します。メソッドのサマリー
修飾子と型メソッド説明protected ObjectSE
doTransform
(Message<?> message) サブクラスは、変換ロジックを提供するためにこのメソッドを実装する必要があります。protected void
onInit()
サブクラスは、初期化ロジック用にこれを実装できます。void
setBeanClassLoader
(ClassLoaderSE classLoader) void
setTypeExpression
(Expression expression) 型を判別するためにメッセージに対して評価する式を設定します。void
setTypeExpressionString
(StringSE expression) メッセージに対して評価する式を設定して、型 ID を判別します。typeExpression
(StringSE expression) メッセージに対して評価する式を設定して、型 ID を判別します。typeExpression
(Expression expression) 型を判別するためにメッセージに対して評価する式を設定します。クラス org.springframework.integration.transformer.AbstractTransformer から継承されたメソッド
transform
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getComponentType, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
コンストラクターの詳細
SimpleFromAvroTransformer
public SimpleFromAvroTransformer(ClassSE<? extends org.apache.avro.specific.SpecificRecord> defaultType) 指定されたデフォルト型でインスタンスを作成して作成します。- パラメーター:
defaultType
- 型。
メソッドの詳細
setBeanClassLoader
- 次で指定:
- インターフェース
BeanClassLoaderAware
のsetBeanClassLoader
typeExpression
型を判別するためにメッセージに対して評価する式を設定します。デフォルトのheaders['avro_type']
。- パラメーター:
expression
- 表現。- 戻り値:
- トランスフォーマー
typeExpression
メッセージに対して評価する式を設定して、型 ID を判別します。デフォルトのheaders['avro_type']
。- パラメーター:
expression
- 表現。- 戻り値:
- トランスフォーマー
setTypeExpression
型を判別するためにメッセージに対して評価する式を設定します。デフォルトのheaders['avro_type']
。- パラメーター:
expression
- 表現。
setTypeExpressionString
メッセージに対して評価する式を設定して、型 ID を判別します。デフォルトのheaders['avro_type']
。- パラメーター:
expression
- 表現。
onInit
protected void onInit()クラスからコピーされた説明:IntegrationObjectSupport
サブクラスは、初期化ロジック用にこれを実装できます。- オーバーライド:
- クラス
IntegrationObjectSupport
のonInit
doTransform
クラスからコピーされた説明:AbstractTransformer
サブクラスは、変換ロジックを提供するためにこのメソッドを実装する必要があります。戻り値自体がメッセージの場合、結果として使用されます。そうでない場合、null 以外の戻り値が結果メッセージのペイロードとして使用されます。- 次で指定:
- クラス
AbstractTransformer
のdoTransform
- パラメーター:
message
- メッセージ。- 戻り値:
- 変換の結果。