
io.mstream.trader.datafeed.cache.repository.CachedStocksRepositoryProvider Maven / Gradle / Ivy
The newest version!
package io.mstream.trader.datafeed.cache.repository;
import io.mstream.trader.commons.utils.cache.CachedRepository;
import io.mstream.trader.commons.utils.repository.SingleRepository;
import io.mstream.trader.datafeed.stocks.StocksRepository;
import org.joda.money.Money;
import javax.cache.Cache;
import javax.inject.Inject;
import javax.inject.Provider;
public class CachedStocksRepositoryProvider
implements Provider> {
private final StocksRepository stocksRepository;
private final Cache cache;
@Inject
public CachedStocksRepositoryProvider(
StocksRepository stocksRepository,
Cache cache
) {
this.stocksRepository = stocksRepository;
this.cache = cache;
}
@Override
public SingleRepository get() {
return new CachedRepository<>(
stocksRepository,
cache
);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy