directmemory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jaromir Hamala (JIRA)" <>
Subject [jira] [Commented] (DIRECTMEMORY-124) Create an utility class Iterable<V> over Cache<K,V>
Date Wed, 06 Feb 2013 15:05:13 GMT


Jaromir Hamala commented on DIRECTMEMORY-124:

Hi Tomamaso, this is my idea of iterator implementation:

private V nextValue;  //must be initialized, probably in a construcotr

hasNext() {
  return nextValue!=null;

next() {
  if (nextValue == null) throw new NoSuchElEx(...
  V currentValue = nextValue;
  nextValue = findNextValidValue();
  return currentValue;
> Create an utility class Iterable<V> over Cache<K,V> 
> ----------------------------------------------------
>                 Key: DIRECTMEMORY-124
>                 URL:
>             Project: Apache DirectMemory
>          Issue Type: Improvement
>          Components: core
>    Affects Versions: 0.1-incubating
>            Reporter: Tommaso Teofili
>            Assignee: Tommaso Teofili
>            Priority: Minor
>             Fix For: 0.2
> That'd be useful to iterate over cache values and at the same time avoid loading such
items into memory all together.
> E.g. I'm using DM to keep a huge list of graph vertices without spending too much memory,
but then I need at some point to iterate over them.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message