All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.fasterxml.jackson.module.scala.LookupCacheFactory.scala Maven / Gradle / Ivy

The newest version!
package com.fasterxml.jackson.module.scala

import com.fasterxml.jackson.databind.util.{LRUMap, LookupCache}

/**
 * Factory for creating [[com.fasterxml.jackson.databind.util.LookupCache]] instances
 *
 * @since 2.14.3
 */
trait LookupCacheFactory {
  def createLookupCache[K, V](initialEntries: Int, maxEntries: Int): LookupCache[K, V]
}

object DefaultLookupCacheFactory extends LookupCacheFactory {
  override def createLookupCache[K, V](initialEntries: Int, maxEntries: Int): LookupCache[K, V] = {
    new LRUMap[K, V](initialEntries, maxEntries)
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy