クラス 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
フィールドサマリー
フィールド修飾子と型フィールド説明static final StringSE
false に設定すると、トピックパターンマッチングで大文字と小文字が区別されなくなります。static final StringSE
pattern:class,...
形式のキーの直列化トピックパターンマップを含む構成プロパティの名前。static final StringSE
トピック名が一致しない場合のキーのデフォルトのデリゲートの名前。static final StringSE
selector:class,...
形式の値の直列化セレクターマップを含む構成プロパティの名前。static final StringSE
トピック名が一致しない場合のキーのデフォルトのデリゲートの名前。コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addDelegate
(PatternSE pattern, T serializer) protected void
build
(MapSE<StringSE, ?> configs, boolean isKey, StringSE configKey, ObjectSE delegate, PatternSE pattern) protected void
buildDefault
(MapSE<StringSE, ?> configs, StringSE configKey, boolean isKey, ObjectSE delegate) void
close()
protected void
protected abstract T
configureDelegate
(MapSE<StringSE, ?> configs, boolean isKey, T delegate) デリゲートを構成します。protected T
findDelegate
(StringSE topic) トピックのデリゲートを決定します。protected T
instantiateAndConfigure
(MapSE<StringSE, ?> configs, boolean isKey, MapSE<PatternSE, T> delegates2, PatternSE pattern, ClassSE<?> clazz) protected abstract boolean
isInstance
(ObjectSE delegate) このオブジェクトが T のインスタンスである場合、true を返します。removeDelegate
(PatternSE pattern) void
setCaseSensitive
(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
false に設定すると、トピックパターンマッチングで大文字と小文字が区別されなくなります。- 関連事項:
コンストラクターの詳細
DelegatingByTopicSerialization
public DelegatingByTopicSerialization()DelegatingByTopicSerialization
メソッドの詳細
setCaseSensitive
public void setCaseSensitive(boolean caseSensitive) false に設定すると、トピック名の大文字と小文字が区別されなくなります。- パラメーター:
caseSensitive
- 大文字と小文字を区別しない場合は false。
configure
build
buildDefault
configureDelegate
デリゲートを構成します。- パラメーター:
configs
- 構成。isKey
- これがキーの場合は true。delegate
- 代表者。- 戻り値:
- 代表者。
isInstance
このオブジェクトが T のインスタンスである場合、true を返します。- パラメーター:
delegate
- 代表者。- 戻り値:
- T の場合は true。
instantiateAndConfigure
addDelegate
removeDelegate
findDelegate
トピックのデリゲートを決定します。- パラメーター:
topic
- トピック。- 戻り値:
- 代表者。
close
public void close()- 次で指定:
- インターフェース
AutoCloseableSE
のclose
- 次で指定:
- インターフェース
CloseableSE
のclose