@Override public Iterator<MODEL_TYPE> iterator() { return mq.iterator(); }
public <T extends Model> Iterator<T> iterator() { return (Iterator<T>) q_.iterator(); }
public HashMap<String, LGJob> getByJobIds(JSONArray jobIds) { Query<LGJob> query = createQuery().field("_id").hasAnyOf(jobIds); HashMap<String, LGJob> jobs = new HashMap<>(); Iterator queryIterator = query.iterator(); while(queryIterator.hasNext()) { LGJob job = (LGJob) queryIterator.next(); String jobId = job.getJobId(); jobs.put(jobId, job); } return jobs; }
@Override public void invalidateAll(Experiment.BuilderFactory factory) { final Iterator<ExperimentEntity> iterator = ds .find(ExperimentEntity.class) .field("active").equal(true) .iterator(); final Map<String, Experiment> newMap = Maps.newConcurrentMap(); Long maxRevision = null; while (iterator.hasNext()) { final ExperimentEntity entity = iterator.next(); if (maxRevision == null || entity.revision > maxRevision) { maxRevision = entity.revision; } newMap.put(entity.name, entity.toExperiment(factory.createBuilder(entity.name))); } if (maxRevision != null) { revisionManager.setLatestRevision(maxRevision); } cachedExperiments = newMap; }
return new ExperimentIterable(query.iterator(), factory);