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

kernl.data.source.builder.MemoryCacheDataSourceBuilder.kt Maven / Gradle / Ivy

Go to download

Kernl: A Kotlin Symbol Processing (KSP) library for automatic repository generation.

There is a newer version: 0.0.1-beta6
Show newest version
package io.github.mattshoe.shoebox.kernl.data.source.builder

import io.github.mattshoe.shoebox.kernl.data.source.DataSource
import io.github.mattshoe.shoebox.kernl.data.source.impl.MemoryCachedDataSource
import kotlinx.coroutines.Dispatchers
import kotlin.reflect.KClass

class MemoryCacheDataSourceBuilder(
    clazz: KClass
): DataSourceBuilder(
    clazz
) {
    override fun build(): DataSource {
        return MemoryCachedDataSource(dispatcher ?: Dispatchers.IO)
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy