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

io.mstream.trader.datafeed.cache.repository.CachesMapProvider Maven / Gradle / Ivy

The newest version!
package io.mstream.trader.datafeed.cache.repository;


import io.mstream.trader.datafeed.stocks.StocksRepository;
import org.joda.money.Money;

import javax.cache.Cache;
import javax.inject.Inject;
import javax.inject.Provider;
import java.util.HashMap;
import java.util.Map;


class CachesMapProvider
        implements Provider> {
    
    private final Cache stocksRepositoryCache;
    
    @Inject
    public CachesMapProvider(
            Cache stocksRepositoryCache
    ) {
        
        this.stocksRepositoryCache = stocksRepositoryCache;
    }
    
    @Override
    public Map get() {
        
        Map caches = new HashMap<>();
        caches.put(stocksRepositoryCache.getName(), stocksRepositoryCache);
        return caches;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy