クラス DelegatingByTopicSerialization<T extends CloseableSE>
java.lang.ObjectSE
org.springframework.kafka.support.serializer.DelegatingByTopicSerialization<T>
- 型パラメーター:
T- 型。
- 実装されているすべてのインターフェース:
CloseableSE,AutoCloseableSE
public abstract class DelegatingByTopicSerialization<T extends CloseableSE>
extends ObjectSE
implements CloseableSE
トピックの直列化によって委譲するための共通コードを持つ基本クラス。
- 導入:
- 2.8
- 作成者:
- Gary Russell, Wang Zhiyang, Sanghyeok An, Borahm Lee
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSEfalse に設定すると、トピックパターンマッチングで大文字と小文字が区別されなくなります。static final StringSEpattern:class,...形式のキーの直列化トピックパターンマップを含む構成プロパティの名前。static final StringSEトピック名が一致しない場合のキーのデフォルトのデリゲートの名前。static final StringSEselector:class,...形式の値の直列化セレクターマップを含む構成プロパティの名前。static final StringSEトピック名が一致しない場合のキーのデフォルトのデリゲートの名前。コンストラクターの概要
コンストラクターコンストラクター説明DelegatingByTopicSerialization(MapSE<PatternSE, T> delegates, @Nullable T defaultDelegate) メソッドのサマリー
修飾子と型メソッド説明voidaddDelegate(PatternSE pattern, T serializer) protected voidbuild(MapSE<StringSE, ?> configs, boolean isKey, StringSE configKey, ObjectSE delegate, PatternSE pattern) protected voidbuildDefault(MapSE<StringSE, ?> configs, StringSE configKey, boolean isKey, ObjectSE delegate) voidclose()protected voidprotected abstract TconfigureDelegate(MapSE<StringSE, ?> configs, boolean isKey, T delegate) デリゲートを構成します。protected TfindDelegate(StringSE topic) トピックのデリゲートを決定します。protected @Nullable TinstantiateAndConfigure(MapSE<StringSE, ?> configs, boolean isKey, MapSE<PatternSE, T> delegates2, @Nullable PatternSE pattern, ClassSE<?> clazz) protected abstract booleanisInstance(ObjectSE delegate) このオブジェクトが T のインスタンスである場合、true を返します。@Nullable TremoveDelegate(PatternSE pattern) voidsetCaseSensitive(boolean caseSensitive) false に設定すると、トピック名の大文字と小文字が区別されなくなります。
フィールドの詳細
VALUE_SERIALIZATION_TOPIC_CONFIG
selector:class,...形式の値の直列化セレクターマップを含む構成プロパティの名前。- 関連事項:
KEY_SERIALIZATION_TOPIC_CONFIG
pattern:class,...形式のキーの直列化トピックパターンマップを含む構成プロパティの名前。- 関連事項:
VALUE_SERIALIZATION_TOPIC_DEFAULT
トピック名が一致しない場合のキーのデフォルトのデリゲートの名前。- 関連事項:
KEY_SERIALIZATION_TOPIC_DEFAULT
CASE_SENSITIVE
コンストラクターの詳細
DelegatingByTopicSerialization
public DelegatingByTopicSerialization()DelegatingByTopicSerialization
メソッドの詳細
setCaseSensitive
public void setCaseSensitive(boolean caseSensitive) false に設定すると、トピック名の大文字と小文字が区別されなくなります。- パラメーター:
caseSensitive- 大文字と小文字を区別しない場合は false。
configure
build
buildDefault
configureDelegate
isInstance
このオブジェクトが T のインスタンスである場合、true を返します。- パラメーター:
delegate- 代表者。- 戻り値:
- T の場合は true。
instantiateAndConfigure
addDelegate
removeDelegate
findDelegate
close
public void close()- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
CloseableSEのclose