List of usage examples for org.apache.mahout.cf.taste.impl.common LongPrimitiveArrayIterator LongPrimitiveArrayIterator
public LongPrimitiveArrayIterator(long[] array)
Creates an LongPrimitiveArrayIterator over an entire array.
From source file:org.zaizi.mahout.alfresco.datamodel.AlfrescoDataModelImpl.java
License:Open Source License
public LongPrimitiveIterator getUserIDs() throws TasteException { logger.trace("getUserIds"); Set<NodeRef> persons = ZaiziAlfrescoServiceUtil.getPersonService().getAllPeople(); long[] userIds = new long[persons.size()]; int i = 0;// w ww . j av a 2 s . c o m for (NodeRef user : persons) { userIds[i] = ZaiziAlfrescoServiceUtil.getNodeId(user); i++; } if (logger.isTraceEnabled()) { logger.trace(toList(userIds)); } return new LongPrimitiveArrayIterator(userIds); }
From source file:org.zaizi.mahout.alfresco.datamodel.AlfrescoViewedDocumentDataModelImpl.java
License:Open Source License
public synchronized LongPrimitiveIterator getUserIDs() throws TasteException { long[] userIds = new long[preferenceFromUsers.size()]; int i = 0;//from w w w . java 2 s .c o m LongPrimitiveIterator it = preferenceFromUsers.keySetIterator(); while (it.hasNext()) { userIds[i++] = it.next(); } Arrays.sort(userIds); return new LongPrimitiveArrayIterator(userIds); }
From source file:org.zaizi.mahout.alfresco.datamodel.AlfrescoViewedDocumentDataModelImpl.java
License:Open Source License
public synchronized LongPrimitiveIterator getItemIDs() throws TasteException { long[] itemIds = new long[preferenceForItems.size()]; int i = 0;//from www . ja v a 2 s.c o m LongPrimitiveIterator it = preferenceForItems.keySetIterator(); while (it.hasNext()) { itemIds[i++] = it.next(); } Arrays.sort(itemIds); return new LongPrimitiveArrayIterator(itemIds); }
From source file:org.zaizi.mahout.alfresco.datamodel.MetaversantDataModelImpl.java
License:Open Source License
public LongPrimitiveIterator getUserIDs() throws TasteException { logger.trace("getUserIDs"); Set<NodeRef> persons = ZaiziAlfrescoServiceUtil.getPersonService().getAllPeople(); long[] userIds = new long[persons.size()]; int i = 0;/*from ww w .ja v a 2 s . c o m*/ for (NodeRef user : persons) { userIds[i] = ZaiziAlfrescoServiceUtil.getNodeId(user); i++; } if (logger.isTraceEnabled()) { logger.trace("Returning : " + toList(userIds)); } return new LongPrimitiveArrayIterator(userIds); }
From source file:org.zaizi.mahout.alfresco.datamodel.MetaversantDataModelImpl.java
License:Open Source License
public LongPrimitiveIterator getItemIDs() throws TasteException { logger.trace("getItemIDs"); SearchParameters searchParams = new SearchParameters(); searchParams.setQuery(allItemIdsQuery); searchParams.addStore(getStoreRef()); searchParams.setLanguage(SearchService.LANGUAGE_LUCENE); //logger.trace(searchParams.getQuery()); ResultSet results = null;/* w ww .j ava 2s. c om*/ long[] resultKeys; try { NodeRef currentNodeRef; long itemId; results = executeQuery(searchParams); resultKeys = new long[results.length()]; int i = 0; for (ResultSetRow row : results) { currentNodeRef = row.getNodeRef(); itemId = ZaiziAlfrescoServiceUtil.getNodeId(currentNodeRef); resultKeys[i] = itemId; i++; } } finally { if (results != null) { results.close(); } } if (logger.isTraceEnabled()) { logger.trace("Returning : " + toList(resultKeys)); } return new LongPrimitiveArrayIterator(resultKeys); }