Package org.apache.maven.index.reader
Class ChunkReader
- java.lang.Object
-
- org.apache.maven.index.reader.ChunkReader
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.lang.Iterable<java.util.Map<java.lang.String,java.lang.String>>
public class ChunkReader extends java.lang.Object implements java.io.Closeable, java.lang.Iterable<java.util.Map<java.lang.String,java.lang.String>>Maven 2 Index published binary chunk reader, it reads raw Maven Indexer records from the transport binary format.- Since:
- 5.1.2
-
-
Constructor Summary
Constructors Constructor Description ChunkReader(java.lang.String chunkName, java.io.InputStream inputStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes this reader and it's underlying input.java.lang.StringgetName()Returns the chunk name.java.util.DategetTimestamp()Returns the index timestamp of last update of the index.intgetVersion()Returns index version.java.util.Iterator<java.util.Map<java.lang.String,java.lang.String>>iterator()Returns theRecorditerator.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns the chunk name.
-
getVersion
public int getVersion()
Returns index version. All releases so far always returned1.
-
getTimestamp
public java.util.Date getTimestamp()
Returns the index timestamp of last update of the index.
-
iterator
public java.util.Iterator<java.util.Map<java.lang.String,java.lang.String>> iterator()
Returns theRecorditerator.- Specified by:
iteratorin interfacejava.lang.Iterable<java.util.Map<java.lang.String,java.lang.String>>
-
close
public void close() throws java.io.IOExceptionCloses this reader and it's underlying input.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
-