Package org.grouplens.lenskit.data.dao

Examples of org.grouplens.lenskit.data.dao.ItemDAO


    }

    private class RecommendLoader extends CacheLoader<RecommendRequest,Optional<List<ScoredId>>> {
        @Override
        public Optional<List<ScoredId>> load(RecommendRequest key) throws Exception {
            ItemDAO idao = recommender.get(ItemDAO.class);
            if (idao == null ) {
                throw new RuntimeException("cannot recommend without item DAO");
            }
            ItemRecommender irec = recommender.getItemRecommender();
            if (irec == null) {
View Full Code Here


     * Cache loader to extract the item universe from a recommender.
     */
    private static class UniverseLoader extends CacheLoader<Recommender,LongSet> {
        public LongSet load(Recommender rec) throws Exception {
            LenskitRecommender lkrec = (LenskitRecommender) rec;
            ItemDAO idao = lkrec.get(ItemDAO.class);
            if (idao == null) {
                logger.warn("Recommender has no item DAO");
                return LongSets.EMPTY_SET;
            } else {
                return idao.getItemIds();
            }
        }
View Full Code Here

TOP

Related Classes of org.grouplens.lenskit.data.dao.ItemDAO

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.