Package org.eclipse.mat.parser.index
Class IndexWriter.IntIndexCollector
- java.lang.Object
-
- org.eclipse.mat.parser.index.IndexWriter.IntIndexCollector
-
- All Implemented Interfaces:
IIndexReader
,IIndexReader.IOne2OneIndex
- Enclosing class:
- IndexWriter
public static class IndexWriter.IntIndexCollector extends Object implements IIndexReader.IOne2OneIndex
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.mat.parser.index.IIndexReader
IIndexReader.IOne2LongIndex, IIndexReader.IOne2ManyIndex, IIndexReader.IOne2ManyObjectsIndex, IIndexReader.IOne2OneIndex, IIndexReader.IOne2SizeIndex
-
-
Constructor Summary
Constructors Constructor Description IntIndexCollector(int size, int mostSignificantBit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close the backing file.void
delete()
Delete the backing file.int
get(int index)
int[]
getAll(int[] index)
int[]
getNext(int index, int length)
IteratorInt
iterator()
void
set(int index, int value)
int
size()
Size of the indexvoid
unload()
Clear the caches.IIndexReader.IOne2OneIndex
writeTo(DataOutputStream out, long position)
IIndexReader.IOne2OneIndex
writeTo(File indexFile)
-
-
-
Method Detail
-
writeTo
public IIndexReader.IOne2OneIndex writeTo(File indexFile) throws IOException
- Throws:
IOException
-
writeTo
public IIndexReader.IOne2OneIndex writeTo(DataOutputStream out, long position) throws IOException
- Throws:
IOException
-
set
public void set(int index, int value)
-
get
public int get(int index)
- Specified by:
get
in interfaceIIndexReader.IOne2OneIndex
-
close
public void close() throws IOException
Description copied from interface:IIndexReader
Close the backing file.- Specified by:
close
in interfaceIIndexReader
- Throws:
IOException
-
delete
public void delete()
Description copied from interface:IIndexReader
Delete the backing file.- Specified by:
delete
in interfaceIIndexReader
-
size
public int size()
Description copied from interface:IIndexReader
Size of the index- Specified by:
size
in interfaceIIndexReader
- Returns:
- number of entries
-
unload
public void unload()
Description copied from interface:IIndexReader
Clear the caches. Used when the indexes are not current in use and the memory needs to be reclaimed such as when building the dominator tree.- Specified by:
unload
in interfaceIIndexReader
-
getAll
public int[] getAll(int[] index)
- Specified by:
getAll
in interfaceIIndexReader.IOne2OneIndex
-
getNext
public int[] getNext(int index, int length)
- Specified by:
getNext
in interfaceIIndexReader.IOne2OneIndex
-
iterator
public IteratorInt iterator()
-
-