Class CollectionConfigValueExtractor<T,C extends Collection<T>>

java.lang.Object
ru.tinkoff.kora.config.common.extractor.CollectionConfigValueExtractor<T,C>
All Implemented Interfaces:
ConfigValueExtractor<C>
Direct Known Subclasses:
ListConfigValueExtractor, SetConfigValueExtractor

public abstract class CollectionConfigValueExtractor<T,C extends Collection<T>> extends Object implements ConfigValueExtractor<C>
  • Constructor Details

    • CollectionConfigValueExtractor

      protected CollectionConfigValueExtractor(ConfigValueExtractor<T> elementValueExtractor)
  • Method Details

    • extract

      public C extract(com.typesafe.config.ConfigValue value)
      Specified by:
      extract in interface ConfigValueExtractor<T>
    • newCollection

      protected abstract C newCollection(int size)