org.apache.mahout.cf.taste.ejb
Interface RecommenderEJB

All Superinterfaces:
javax.ejb.EJBObject, java.rmi.Remote

public interface RecommenderEJB
extends javax.ejb.EJBObject

Recommender EJB component interface.

See Also:
RecommenderEJBLocal, Recommender

Method Summary
 double estimatePreference(long userID, long itemID)
           
 java.util.List<RecommendedItem> recommend(long userID, int howMany)
           
 java.util.List<RecommendedItem> recommend(long userID, int howMany, IDRescorer rescorer)
           
 void refresh(java.util.Collection<Refreshable> alreadyRefreshed)
           
 void removePreference(long userID, long itemID)
           
 void setPreference(long userID, long itemID, float value)
           
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Method Detail

recommend

java.util.List<RecommendedItem> recommend(long userID,
                                          int howMany)
                                          throws TasteException,
                                                 java.rmi.RemoteException
Throws:
TasteException
java.rmi.RemoteException
See Also:
Recommender.recommend(long, int)

recommend

java.util.List<RecommendedItem> recommend(long userID,
                                          int howMany,
                                          IDRescorer rescorer)
                                          throws TasteException,
                                                 java.rmi.RemoteException
Throws:
TasteException
java.rmi.RemoteException
See Also:
Recommender.recommend(long, int, IDRescorer)

estimatePreference

double estimatePreference(long userID,
                          long itemID)
                          throws TasteException,
                                 java.rmi.RemoteException
Throws:
TasteException
java.rmi.RemoteException
See Also:
Recommender.estimatePreference(long, long)

setPreference

void setPreference(long userID,
                   long itemID,
                   float value)
                   throws TasteException,
                          java.rmi.RemoteException
Throws:
TasteException
java.rmi.RemoteException
See Also:
Recommender.setPreference(long, long, float)

removePreference

void removePreference(long userID,
                      long itemID)
                      throws TasteException,
                             java.rmi.RemoteException
Throws:
TasteException
java.rmi.RemoteException
See Also:
Recommender.removePreference(long, long)

refresh

void refresh(java.util.Collection<Refreshable> alreadyRefreshed)
             throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException
See Also:
Refreshable.refresh(java.util.Collection)


Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.