org.terrier.structures.collections
Class FSArrayFileInMem<V extends org.apache.hadoop.io.Writable>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<V>
org.terrier.structures.collections.FSArrayFile<V>
org.terrier.structures.collections.FSArrayFileInMem<V>
- Type Parameters:
V
- Type of Writable
- All Implemented Interfaces:
- Closeable, Iterable<V>, Collection<V>, List<V>
public class FSArrayFileInMem<V extends org.apache.hadoop.io.Writable>
- extends FSArrayFile<V>
Version of FSArrayFile that keeps the file contents in memory, and decodes the bytes
into object as required.
- Since:
- 3.0
- Author:
- Craig Macdonald
Method Summary |
V |
get(int entryNumber)
|
Methods inherited from class java.util.AbstractList |
add, add, addAll, clear, equals, hashCode, indexOf, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList |
FSArrayFileInMem
public FSArrayFileInMem(String filename,
boolean updateable,
FixedSizeWriteableFactory<V> factory)
throws IOException
- constructor
- Parameters:
filename
- updateable
- factory
-
- Throws:
IOException
get
public V get(int entryNumber)
-
- Specified by:
get
in interface List<V extends org.apache.hadoop.io.Writable>
- Overrides:
get
in class FSArrayFile<V extends org.apache.hadoop.io.Writable>
Terrier 3.6. Copyright © 2004-2011 University of Glasgow