Package org.eclipse.mat.parser.index
Class IndexWriter.IntIndexStreamer
- java.lang.Object
-
- org.eclipse.mat.parser.index.IndexWriter.IntIndexStreamer
-
- Enclosing class:
- IndexWriter
public static class IndexWriter.IntIndexStreamer extends Object
A helper to write out an index to a file.
-
-
Constructor Summary
Constructors Constructor Description IntIndexStreamer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intget(int index)int[]getAll(int[] index)int[]getNext(int index, int length)IteratorIntiterator()voidset(int index, int value)intsize()voidunload()IIndexReader.IOne2OneIndexwriteTo(DataOutputStream out, long position, int[] array)Write out a page at a particular position.IIndexReader.IOne2OneIndexwriteTo(DataOutputStream out, long position, IteratorInt iterator)Write out a page at a particular position.IIndexReader.IOne2OneIndexwriteTo(File indexFile, int[] array)Write an array to a file and return an index reader.IIndexReader.IOne2OneIndexwriteTo(File indexFile, IteratorInt iterator)
-
-
-
Method Detail
-
writeTo
public IIndexReader.IOne2OneIndex writeTo(File indexFile, IteratorInt iterator) throws IOException
- Throws:
IOException
-
writeTo
public IIndexReader.IOne2OneIndex writeTo(File indexFile, int[] array) throws IOException
Write an array to a file and return an index reader.- Parameters:
indexFile- the filearray- the array to write out- Returns:
- the index reader
- Throws:
IOException- if a problem occurs with the write
-
writeTo
public IIndexReader.IOne2OneIndex writeTo(DataOutputStream out, long position, IteratorInt iterator) throws IOException
Write out a page at a particular position.- Parameters:
out- the output streamposition- the position of the dataiterator- where the data comes from- Returns:
- a reader for the data written so far
- Throws:
IOException- if the is a problem with the write
-
writeTo
public IIndexReader.IOne2OneIndex writeTo(DataOutputStream out, long position, int[] array) throws IOException
Write out a page at a particular position.- Parameters:
out- the output streamposition- the position of the dataarray- where the data comes from- Returns:
- a reader for the data written so far
- Throws:
IOException- if the is a problem with the write
-
get
public int get(int index)
-
getNext
public int[] getNext(int index, int length)
-
getAll
public int[] getAll(int[] index)
-
set
public void set(int index, int value)
-
unload
public void unload()
-
size
public int size()
-
iterator
public IteratorInt iterator()
-
-