@ThreadSafe private static class TopicSelector.TopicNameCache<I extends DataCollectionId> extends Object implements TopicSelector.DataCollectionTopicNamer<I>
| Modifier and Type | Field and Description |
|---|---|
private TopicSelector.DataCollectionTopicNamer<I> |
delegate |
private BoundedConcurrentHashMap<I,String> |
topicNames |
| Constructor and Description |
|---|
TopicNameCache(TopicSelector.DataCollectionTopicNamer<I> delegate) |
private final BoundedConcurrentHashMap<I extends DataCollectionId,String> topicNames
private final TopicSelector.DataCollectionTopicNamer<I extends DataCollectionId> delegate
public TopicNameCache(TopicSelector.DataCollectionTopicNamer<I> delegate)
public String topicNameFor(I id, String prefix, String delimiter)
topicNameFor in interface TopicSelector.DataCollectionTopicNamer<I extends DataCollectionId>Copyright © 2018 JBoss by Red Hat. All rights reserved.