Package io.debezium.schema
Class TopicSelector.TopicNameCache<I extends io.debezium.spi.schema.DataCollectionId>
java.lang.Object
io.debezium.schema.TopicSelector.TopicNameCache<I>
- All Implemented Interfaces:
TopicSelector.DataCollectionTopicNamer<I>
- Enclosing class:
TopicSelector<I extends io.debezium.spi.schema.DataCollectionId>
@ThreadSafe
private static class TopicSelector.TopicNameCache<I extends io.debezium.spi.schema.DataCollectionId>
extends Object
implements TopicSelector.DataCollectionTopicNamer<I>
A topic namer that caches names it has obtained from a delegate.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
topicNames
-
delegate
private final TopicSelector.DataCollectionTopicNamer<I extends io.debezium.spi.schema.DataCollectionId> delegate
-
-
Constructor Details
-
TopicNameCache
TopicNameCache(TopicSelector.DataCollectionTopicNamer<I> delegate)
-
-
Method Details
-
topicNameFor
- Specified by:
topicNameForin interfaceTopicSelector.DataCollectionTopicNamer<I extends io.debezium.spi.schema.DataCollectionId>
-