|
CFEngine API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--CFEngineCorbaPOA | +--org.recommender.server.corba.CFEngineCorbaImpl
Implementation of the CFEngineCorba interface - using pure Corba .
Field Summary | |
java.lang.Class |
algorithm
|
java.lang.Object |
newAlgObj
|
Constructor Summary | |
CFEngineCorbaImpl(org.omg.CORBA.ORB orb)
|
|
CFEngineCorbaImpl(java.lang.String propertiesFilename,
org.omg.CORBA.ORB orb)
|
Method Summary | |
int |
addNewRatingList(ItemRatingCorba[] newRatings)
Add a list of new itemRatings to both database and the cache. |
void |
addRating(int user,
int item,
float ratingValue)
Add new rating to both database and the cache. |
ItemRatingCorba[] |
getItemArray(int userID)
Return an array of itemIDs which the given user has rated. |
float |
getMaxRating()
Get the maximum rating allowed for the current server configuration. |
float |
getMinRating()
Get the minimum rating allowed for the current server configuration. |
ItemPredictionCorba |
getPredictedRating(int userID,
int itemID)
Get predicted rating for user's item. |
ItemPredictionCorba[] |
getPredictedRatingList(int userID,
int[] itemID)
Get predicted ratings for a list of items. |
ItemRatingCorba |
getRating(int userID,
int itemID)
Retrieve a rating for user' rating from cache. |
ItemPredictionCorba[] |
getRecommendations(int userID,
int number,
int offset)
Get top n recommendation for user. |
ItemPredictionCorba[] |
getRecommendationsByType(int userID,
int number,
int offset,
int type)
Get top n recommendation for user of specific types. |
ItemRatingCorba[] |
getUserArray(int itemID)
Return an array of userIDs who have rated the given item. |
void |
removeRating(int user,
int item)
Remove the rating from both database and the cache. |
void |
shutdown()
Graciously shut the server down. |
java.lang.String |
test()
Test wether the CFEngine is alive on the host. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public java.lang.Class algorithm
public java.lang.Object newAlgObj
Constructor Detail |
public CFEngineCorbaImpl(org.omg.CORBA.ORB orb)
public CFEngineCorbaImpl(java.lang.String propertiesFilename, org.omg.CORBA.ORB orb)
Method Detail |
public java.lang.String test()
public ItemRatingCorba getRating(int userID, int itemID) throws org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
userID
- itemID
-
org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
public ItemPredictionCorba getPredictedRating(int userID, int itemID) throws org.recommender.server.corba.CFEngineCorbaPackage.CFEx, org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
userID
- itemID
-
org.recommender.server.corba.CFEngineCorbaPackage.SQLEx
org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
org.recommender.server.corba.CFEngineCorbaPackage.CFEx
public ItemPredictionCorba[] getRecommendationsByType(int userID, int number, int offset, int type) throws org.recommender.server.corba.CFEngineCorbaPackage.CFEx, org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
number
-
org.recommender.server.corba.CFEngineCorbaPackage.SQLEx
org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
org.recommender.server.corba.CFEngineCorbaPackage.CFEx
public ItemPredictionCorba[] getRecommendations(int userID, int number, int offset) throws org.recommender.server.corba.CFEngineCorbaPackage.CFEx, org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
number
- offset
-
org.recommender.server.corba.CFEngineCorbaPackage.SQLEx
org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
org.recommender.server.corba.CFEngineCorbaPackage.CFEx
public void addRating(int user, int item, float ratingValue) throws org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
user
- item
- ratingValue
-
org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
public void removeRating(int user, int item) throws org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
user
- item
-
org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
public ItemPredictionCorba[] getPredictedRatingList(int userID, int[] itemID) throws org.recommender.server.corba.CFEngineCorbaPackage.CFEx, org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
userID
- itemID
- a list of items
org.recommender.server.corba.CFEngineCorbaPackage.SQLEx
org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
org.recommender.server.corba.CFEngineCorbaPackage.CFEx
public int addNewRatingList(ItemRatingCorba[] newRatings) throws org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
newRatings
- a list of new ratings wanted to add
org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
public ItemRatingCorba[] getItemArray(int userID) throws org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
userID
-
org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
public ItemRatingCorba[] getUserArray(int itemID) throws org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
itemID
-
org.recommender.server.corba.CFEngineCorbaPackage.CFIllegalParam
public void shutdown()
public float getMaxRating()
RemoteException
- Thrown upon client/server connection errorpublic float getMinRating()
RemoteException
- Thrown upon client/server connection error
|
CFEngine API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |