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

org.babyfish.jimmer.sql.kt.cache.KLoadingBinder.kt Maven / Gradle / Ivy

There is a newer version: 0.9.35
Show newest version
package org.babyfish.jimmer.sql.kt.cache

import org.babyfish.jimmer.sql.cache.chain.CacheChain
import org.babyfish.jimmer.sql.cache.chain.LoadingBinder
import java.util.*

interface KLoadingBinder : LoadingBinder {

    override fun initialize(chain: CacheChain)

    override fun getAll(keys: Collection): Map

    override fun deleteAll(keys: Collection, reason: Any?)

    interface Parameterized : LoadingBinder.Parameterized {

        override fun initialize(chain: CacheChain.Parameterized)

        override fun getAll(keys: Collection): Map =
            getAll(keys, Collections.emptySortedMap())

        override fun getAll(
            keys: Collection,
            parameterMap: SortedMap
        ): MutableMap

        override fun deleteAll(keys: Collection, reason: Any?)
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy