public class WarcFileWriter extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ACTIVE_SUFFIX
Suffix used for open files.
|
protected int |
sequenceNr
Current sequence number.
|
protected WarcFileWriterConfig |
warcFileConfig
Overall WARC file writer configuration.
|
protected WarcFileNaming |
warcFileNaming
WARC file naming Configuration.
|
Uri |
warcinfoRecordId
Generated WARC-Info-Record-ID for the current file.
|
WarcWriter |
writer
Current WARC writer.
|
protected RandomAccessFile |
writer_raf
Current random access file.
|
protected RandomAccessFileOutputStream |
writer_rafout
Current random access output stream.
|
protected File |
writerFile
Current WARC file.
|
| Modifier | Constructor and Description |
|---|---|
protected |
WarcFileWriter()
Constructor for internal and unit test use.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close writer and release all resources.
|
File |
getFile()
Returns the current EARC file object.
|
int |
getSequenceNr()
Returns the current sequence number.
|
static WarcFileWriter |
getWarcWriterInstance(WarcFileNaming warcFileNaming,
WarcFileWriterConfig warcFileConfig)
Returns a configured WARC file writer.
|
WarcWriter |
getWriter()
Returns the current WARC writer object.
|
boolean |
nextWriter()
Checks to see whether a new file needs to be created.
|
void |
open()
Open new file with active prefix and prepare for writing.
|
public static final String ACTIVE_SUFFIX
protected WarcFileWriterConfig warcFileConfig
protected WarcFileNaming warcFileNaming
protected int sequenceNr
protected File writerFile
protected RandomAccessFile writer_raf
protected RandomAccessFileOutputStream writer_rafout
public WarcWriter writer
public Uri warcinfoRecordId
protected WarcFileWriter()
public static WarcFileWriter getWarcWriterInstance(WarcFileNaming warcFileNaming, WarcFileWriterConfig warcFileConfig)
warcFileNaming - WARC file naming configurationwarcFileConfig - overall WARC writer configurationpublic int getSequenceNr()
public File getFile()
public WarcWriter getWriter()
public void open() throws IOException
IOException - if an I/O exception occurs while opening filepublic boolean nextWriter() throws Exception
Exception - if an exception occurspublic void close() throws IOException
IOException - in an I/O exception occurs while closing resourcesCopyright © 2011–2015. All rights reserved.