├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── add_copyright.sh ├── bin ├── runHadoop.sh ├── start.sh ├── stop.sh └── train.sh ├── checkstyle.xml ├── conf ├── access.xml ├── log4j.xml └── romar.yaml ├── examples └── examples.sh ├── pom.xml ├── site ├── .gitignore ├── .rvmrc ├── Gemfile ├── Gemfile.lock ├── Rakefile ├── Rules ├── config.yaml ├── content │ ├── api.md │ └── index.html ├── layouts │ └── default.html ├── lib │ ├── default.rb │ ├── resources.rb │ └── static.rb └── static │ ├── css │ ├── 960.css │ ├── documentation.css │ ├── pygments.css │ └── reset.css │ └── images │ ├── background-v2.png │ ├── background-white.png │ ├── crud-sprite.png │ └── nav-rule.png └── src ├── assembly ├── all.xml └── jar-with-dependencies.xml ├── main ├── java │ └── com │ │ └── anjuke │ │ └── romar │ │ ├── core │ │ ├── CoreContainer.java │ │ ├── RequestPath.java │ │ ├── RomarConfig.java │ │ ├── RomarCore.java │ │ ├── RomarDefaultPathFactory.java │ │ ├── RomarDispatcher.java │ │ ├── RomarPathProcessFactory.java │ │ ├── RomarRequest.java │ │ ├── RomarRequestHandler.java │ │ ├── RomarResponse.java │ │ ├── handlers │ │ │ ├── BaseHandler.java │ │ │ ├── CommitHandler.java │ │ │ ├── CompactHandler.java │ │ │ ├── EstimateHandler.java │ │ │ ├── ItemRecommendHandler.java │ │ │ ├── PreferenceBaseHandler.java │ │ │ ├── RecommendHandler.java │ │ │ ├── RemoveHandler.java │ │ │ ├── RemoveItemHandler.java │ │ │ ├── RemoveUserHandler.java │ │ │ ├── SimilarUserHandler.java │ │ │ └── UpdateHandler.java │ │ └── impl │ │ │ ├── SimpleRomarDispatcher.java │ │ │ ├── request │ │ │ ├── BadRequest.java │ │ │ ├── BaseRequest.java │ │ │ ├── MultiItemIdRequest.java │ │ │ ├── NoneContentRequest.java │ │ │ └── PreferenceRomarRequest.java │ │ │ └── response │ │ │ ├── ErrorResponse.java │ │ │ ├── MultiValueResponse.java │ │ │ ├── RecommendResultResponse.java │ │ │ ├── SuccessReplyNoneResponse.java │ │ │ └── ValueResponse.java │ │ ├── http │ │ ├── jetty │ │ │ └── RomarRESTMain.java │ │ └── rest │ │ │ ├── BaseResource.java │ │ │ ├── Commit.java │ │ │ ├── Items.java │ │ │ ├── Optimize.java │ │ │ ├── Preferences.java │ │ │ ├── Users.java │ │ │ ├── bean │ │ │ ├── RecommendBean.java │ │ │ ├── RecommendStringBean.java │ │ │ └── ValueBean.java │ │ │ └── exception │ │ │ ├── InternalException.java │ │ │ └── InternalExceptionMapper.java │ │ ├── mahout │ │ ├── ForwardingDataModel.java │ │ ├── ForwardingRecommender.java │ │ ├── GenericReloadDataModel.java │ │ ├── MahoutService.java │ │ ├── PreferenceDataModel.java │ │ ├── RecommenderWrapper.java │ │ ├── factory │ │ │ ├── MahoutServiceCommonRecommendFactory.java │ │ │ ├── MahoutServiceFactory.java │ │ │ ├── MahoutServiceItemRecommendFactory.java │ │ │ ├── MahoutServiceUserRecommendFactory.java │ │ │ └── PersistenceDataModelFactory.java │ │ ├── model │ │ │ ├── BDBIDMigrator.java │ │ │ ├── BDBSequenceIDMigrator.java │ │ │ └── RomarMemoryIDMigrator.java │ │ ├── persistence │ │ │ ├── AbstractFilePreferenceSource.java │ │ │ ├── FilePreferenceSource.java │ │ │ ├── PersistenceDataModelProxy.java │ │ │ ├── PreferenceIterator.java │ │ │ ├── PreferenceSource.java │ │ │ └── PreferenceType.java │ │ ├── similarity │ │ │ ├── ReadableGenericItemSimilarity.java │ │ │ ├── ReadableGenericSimilarityProxy.java │ │ │ ├── ReadableGenericUserSimilarity.java │ │ │ ├── ReadableSimilarity.java │ │ │ ├── RomarFileItemSimilarity.java │ │ │ ├── RomarFileUserSimilarity.java │ │ │ └── file │ │ │ │ ├── DataFileIterator.java │ │ │ │ ├── DataFileWriter.java │ │ │ │ ├── RomarFileSimilarityIterator.java │ │ │ │ ├── SimilarityFileWriter.java │ │ │ │ ├── SimilarityFileWriterFactory.java │ │ │ │ └── TextFileWriter.java │ │ └── util │ │ │ └── Util.java │ │ └── train │ │ └── LocalFileTrainer.java └── resources │ ├── access.xml │ ├── log4j.xml │ └── romar.default.yaml └── test ├── java └── com │ └── anjuke │ └── romar │ ├── http │ └── jetty │ │ ├── PressureTestData.java │ │ └── RomarRESTMainTest.java │ └── mahout │ ├── GenericReloadDataModelTest.java │ ├── model │ ├── BDBIDMigratorTest.java │ ├── BDBSequenceIDMigratorTest.java │ └── BDBTestUtils.java │ ├── persistence │ └── FilePreferenceSourceTest.java │ └── similarity │ ├── ReadableGenericSimilarityProxyTest.java │ └── file │ └── RomarFileSimilarityIteratorTest.java └── resources └── testRomar.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/README.md -------------------------------------------------------------------------------- /add_copyright.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/add_copyright.sh -------------------------------------------------------------------------------- /bin/runHadoop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/bin/runHadoop.sh -------------------------------------------------------------------------------- /bin/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/bin/start.sh -------------------------------------------------------------------------------- /bin/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/bin/stop.sh -------------------------------------------------------------------------------- /bin/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/bin/train.sh -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /conf/access.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/conf/access.xml -------------------------------------------------------------------------------- /conf/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/conf/log4j.xml -------------------------------------------------------------------------------- /conf/romar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/conf/romar.yaml -------------------------------------------------------------------------------- /examples/examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/examples/examples.sh -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/pom.xml -------------------------------------------------------------------------------- /site/.gitignore: -------------------------------------------------------------------------------- 1 | output/ 2 | tmp/ 3 | -------------------------------------------------------------------------------- /site/.rvmrc: -------------------------------------------------------------------------------- 1 | rvm ruby-1.9.3 2 | -------------------------------------------------------------------------------- /site/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/Gemfile -------------------------------------------------------------------------------- /site/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/Gemfile.lock -------------------------------------------------------------------------------- /site/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/Rakefile -------------------------------------------------------------------------------- /site/Rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/Rules -------------------------------------------------------------------------------- /site/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/config.yaml -------------------------------------------------------------------------------- /site/content/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/content/api.md -------------------------------------------------------------------------------- /site/content/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/content/index.html -------------------------------------------------------------------------------- /site/layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/layouts/default.html -------------------------------------------------------------------------------- /site/lib/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/lib/default.rb -------------------------------------------------------------------------------- /site/lib/resources.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/lib/resources.rb -------------------------------------------------------------------------------- /site/lib/static.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/lib/static.rb -------------------------------------------------------------------------------- /site/static/css/960.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/static/css/960.css -------------------------------------------------------------------------------- /site/static/css/documentation.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/static/css/documentation.css -------------------------------------------------------------------------------- /site/static/css/pygments.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/static/css/pygments.css -------------------------------------------------------------------------------- /site/static/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/static/css/reset.css -------------------------------------------------------------------------------- /site/static/images/background-v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/static/images/background-v2.png -------------------------------------------------------------------------------- /site/static/images/background-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/static/images/background-white.png -------------------------------------------------------------------------------- /site/static/images/crud-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/static/images/crud-sprite.png -------------------------------------------------------------------------------- /site/static/images/nav-rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/site/static/images/nav-rule.png -------------------------------------------------------------------------------- /src/assembly/all.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/assembly/all.xml -------------------------------------------------------------------------------- /src/assembly/jar-with-dependencies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/assembly/jar-with-dependencies.xml -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/CoreContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/CoreContainer.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/RequestPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/RequestPath.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/RomarConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/RomarConfig.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/RomarCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/RomarCore.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/RomarDefaultPathFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/RomarDefaultPathFactory.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/RomarDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/RomarDispatcher.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/RomarPathProcessFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/RomarPathProcessFactory.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/RomarRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/RomarRequest.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/RomarRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/RomarRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/RomarResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/RomarResponse.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/BaseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/BaseHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/CommitHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/CommitHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/CompactHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/CompactHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/EstimateHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/EstimateHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/ItemRecommendHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/ItemRecommendHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/PreferenceBaseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/PreferenceBaseHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/RecommendHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/RecommendHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/RemoveHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/RemoveHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/RemoveItemHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/RemoveItemHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/RemoveUserHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/RemoveUserHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/SimilarUserHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/SimilarUserHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/handlers/UpdateHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/handlers/UpdateHandler.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/impl/SimpleRomarDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/impl/SimpleRomarDispatcher.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/impl/request/BadRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/impl/request/BadRequest.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/impl/request/BaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/impl/request/BaseRequest.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/impl/request/MultiItemIdRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/impl/request/MultiItemIdRequest.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/impl/request/NoneContentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/impl/request/NoneContentRequest.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/impl/request/PreferenceRomarRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/impl/request/PreferenceRomarRequest.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/impl/response/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/impl/response/ErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/impl/response/MultiValueResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/impl/response/MultiValueResponse.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/impl/response/RecommendResultResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/impl/response/RecommendResultResponse.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/impl/response/SuccessReplyNoneResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/impl/response/SuccessReplyNoneResponse.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/core/impl/response/ValueResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/core/impl/response/ValueResponse.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/jetty/RomarRESTMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/jetty/RomarRESTMain.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/rest/BaseResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/rest/BaseResource.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/rest/Commit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/rest/Commit.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/rest/Items.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/rest/Items.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/rest/Optimize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/rest/Optimize.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/rest/Preferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/rest/Preferences.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/rest/Users.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/rest/Users.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/rest/bean/RecommendBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/rest/bean/RecommendBean.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/rest/bean/RecommendStringBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/rest/bean/RecommendStringBean.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/rest/bean/ValueBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/rest/bean/ValueBean.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/rest/exception/InternalException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/rest/exception/InternalException.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/http/rest/exception/InternalExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/http/rest/exception/InternalExceptionMapper.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/ForwardingDataModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/ForwardingDataModel.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/ForwardingRecommender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/ForwardingRecommender.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/GenericReloadDataModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/GenericReloadDataModel.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/MahoutService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/MahoutService.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/PreferenceDataModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/PreferenceDataModel.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/RecommenderWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/RecommenderWrapper.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/factory/MahoutServiceCommonRecommendFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/factory/MahoutServiceCommonRecommendFactory.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/factory/MahoutServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/factory/MahoutServiceFactory.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/factory/MahoutServiceItemRecommendFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/factory/MahoutServiceItemRecommendFactory.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/factory/MahoutServiceUserRecommendFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/factory/MahoutServiceUserRecommendFactory.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/factory/PersistenceDataModelFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/factory/PersistenceDataModelFactory.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/model/BDBIDMigrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/model/BDBIDMigrator.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/model/BDBSequenceIDMigrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/model/BDBSequenceIDMigrator.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/model/RomarMemoryIDMigrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/model/RomarMemoryIDMigrator.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/persistence/AbstractFilePreferenceSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/persistence/AbstractFilePreferenceSource.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/persistence/FilePreferenceSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/persistence/FilePreferenceSource.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/persistence/PersistenceDataModelProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/persistence/PersistenceDataModelProxy.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/persistence/PreferenceIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/persistence/PreferenceIterator.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/persistence/PreferenceSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/persistence/PreferenceSource.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/persistence/PreferenceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/persistence/PreferenceType.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/ReadableGenericItemSimilarity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/ReadableGenericItemSimilarity.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/ReadableGenericSimilarityProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/ReadableGenericSimilarityProxy.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/ReadableGenericUserSimilarity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/ReadableGenericUserSimilarity.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/ReadableSimilarity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/ReadableSimilarity.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/RomarFileItemSimilarity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/RomarFileItemSimilarity.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/RomarFileUserSimilarity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/RomarFileUserSimilarity.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/file/DataFileIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/file/DataFileIterator.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/file/DataFileWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/file/DataFileWriter.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/file/RomarFileSimilarityIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/file/RomarFileSimilarityIterator.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/file/SimilarityFileWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/file/SimilarityFileWriter.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/file/SimilarityFileWriterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/file/SimilarityFileWriterFactory.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/similarity/file/TextFileWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/similarity/file/TextFileWriter.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/mahout/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/mahout/util/Util.java -------------------------------------------------------------------------------- /src/main/java/com/anjuke/romar/train/LocalFileTrainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/java/com/anjuke/romar/train/LocalFileTrainer.java -------------------------------------------------------------------------------- /src/main/resources/access.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/resources/access.xml -------------------------------------------------------------------------------- /src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /src/main/resources/romar.default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/main/resources/romar.default.yaml -------------------------------------------------------------------------------- /src/test/java/com/anjuke/romar/http/jetty/PressureTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/test/java/com/anjuke/romar/http/jetty/PressureTestData.java -------------------------------------------------------------------------------- /src/test/java/com/anjuke/romar/http/jetty/RomarRESTMainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/test/java/com/anjuke/romar/http/jetty/RomarRESTMainTest.java -------------------------------------------------------------------------------- /src/test/java/com/anjuke/romar/mahout/GenericReloadDataModelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/test/java/com/anjuke/romar/mahout/GenericReloadDataModelTest.java -------------------------------------------------------------------------------- /src/test/java/com/anjuke/romar/mahout/model/BDBIDMigratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/test/java/com/anjuke/romar/mahout/model/BDBIDMigratorTest.java -------------------------------------------------------------------------------- /src/test/java/com/anjuke/romar/mahout/model/BDBSequenceIDMigratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/test/java/com/anjuke/romar/mahout/model/BDBSequenceIDMigratorTest.java -------------------------------------------------------------------------------- /src/test/java/com/anjuke/romar/mahout/model/BDBTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/test/java/com/anjuke/romar/mahout/model/BDBTestUtils.java -------------------------------------------------------------------------------- /src/test/java/com/anjuke/romar/mahout/persistence/FilePreferenceSourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/test/java/com/anjuke/romar/mahout/persistence/FilePreferenceSourceTest.java -------------------------------------------------------------------------------- /src/test/java/com/anjuke/romar/mahout/similarity/ReadableGenericSimilarityProxyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/test/java/com/anjuke/romar/mahout/similarity/ReadableGenericSimilarityProxyTest.java -------------------------------------------------------------------------------- /src/test/java/com/anjuke/romar/mahout/similarity/file/RomarFileSimilarityIteratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/test/java/com/anjuke/romar/mahout/similarity/file/RomarFileSimilarityIteratorTest.java -------------------------------------------------------------------------------- /src/test/resources/testRomar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anjuke/romar/HEAD/src/test/resources/testRomar.yaml --------------------------------------------------------------------------------