?? experimentalwarcwriter.html
字號:
throws java.io.IOException</PRE><DL><DD>Constructor. Takes a stream. Use with caution. There is no upperbound check on size. Will just keep writing. Only pass Streams that are bounded.<P><DL><DT><B>Parameters:</B><DD><CODE>serialNo</CODE> - used to generate unique file name sequences<DD><CODE>out</CODE> - Where to write.<DD><CODE>f</CODE> - File the <code>out</code> is connected to.<DD><CODE>cmprs</CODE> - Compress the content written.<DD><CODE>a14DigitDate</CODE> - If null, we'll write current time.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DL><HR><A NAME="ExperimentalWARCWriter(java.util.concurrent.atomic.AtomicInteger, java.util.List, java.lang.String, java.lang.String, boolean, long, java.util.List)"><!-- --></A><H3>ExperimentalWARCWriter</H3><PRE>public <B>ExperimentalWARCWriter</B>(java.util.concurrent.atomic.AtomicInteger serialNo, java.util.List<java.io.File> dirs, java.lang.String prefix, java.lang.String suffix, boolean cmprs, long maxSize, java.util.List warcinfoData)</PRE><DL><DD>Constructor.<P><DL><DT><B>Parameters:</B><DD><CODE>dirs</CODE> - Where to drop files.<DD><CODE>prefix</CODE> - File prefix to use.<DD><CODE>cmprs</CODE> - Compress the records written.<DD><CODE>maxSize</CODE> - Maximum size for ARC files written.<DD><CODE>suffix</CODE> - File tail to use. If null, unused.<DD><CODE>warcinfoData</CODE> - File metadata for warcinfo record.</DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Method Detail</B></FONT></TH></TR></TABLE><A NAME="createFile(java.io.File)"><!-- --></A><H3>createFile</H3><PRE>protected java.lang.String <B>createFile</B>(java.io.File file) throws java.io.IOException</PRE><DL><DD><DL><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/archive/io/WriterPoolMember.html#createFile(java.io.File)">createFile</A></CODE> in class <CODE><A HREF="../../../../org/archive/io/WriterPoolMember.html" title="class in org.archive.io">WriterPoolMember</A></CODE></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="baseCharacterCheck(char, java.lang.String)"><!-- --></A><H3>baseCharacterCheck</H3><PRE>protected void <B>baseCharacterCheck</B>(char c, java.lang.String parameter) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="checkHeaderValue(java.lang.String)"><!-- --></A><H3>checkHeaderValue</H3><PRE>protected java.lang.String <B>checkHeaderValue</B>(java.lang.String value) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="checkHeaderLineMimetypeParameter(java.lang.String)"><!-- --></A><H3>checkHeaderLineMimetypeParameter</H3><PRE>protected java.lang.String <B>checkHeaderLineMimetypeParameter</B>(java.lang.String parameter) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="createRecordHeader(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URI, org.archive.util.anvl.ANVLRecord, long)"><!-- --></A><H3>createRecordHeader</H3><PRE>protected java.lang.String <B>createRecordHeader</B>(java.lang.String type, java.lang.String url, java.lang.String create14DigitDate, java.lang.String mimetype, java.net.URI recordId, <A HREF="../../../../org/archive/util/anvl/ANVLRecord.html" title="class in org.archive.util.anvl">ANVLRecord</A> xtraHeaders, long contentLength) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="writeRecord(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URI, org.archive.util.anvl.ANVLRecord, java.io.InputStream, long)"><!-- --></A><H3>writeRecord</H3><PRE>protected void <B>writeRecord</B>(java.lang.String type, java.lang.String url, java.lang.String create14DigitDate, java.lang.String mimetype, java.net.URI recordId, <A HREF="../../../../org/archive/util/anvl/ANVLRecord.html" title="class in org.archive.util.anvl">ANVLRecord</A> xtraHeaders, java.io.InputStream contentStream, long contentLength) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="generateRecordId(java.util.Map)"><!-- --></A><H3>generateRecordId</H3><PRE>protected java.net.URI <B>generateRecordId</B>(java.util.Map<java.lang.String,java.lang.String> qualifiers) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="generateRecordId(java.lang.String, java.lang.String)"><!-- --></A><H3>generateRecordId</H3><PRE>protected java.net.URI <B>generateRecordId</B>(java.lang.String key, java.lang.String value) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="writeWarcinfoRecord(java.lang.String)"><!-- --></A><H3>writeWarcinfoRecord</H3><PRE>public java.net.URI <B>writeWarcinfoRecord</B>(java.lang.String filename) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="writeWarcinfoRecord(java.lang.String, java.lang.String)"><!-- --></A><H3>writeWarcinfoRecord</H3><PRE>public java.net.URI <B>writeWarcinfoRecord</B>(java.lang.String filename, java.lang.String description) throws java.io.IOException</PRE><DL><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL><HR><A NAME="writeWarcinfoRecord(java.lang.String, org.archive.util.anvl.ANVLRecord, java.io.InputStream, long)"><!-- --></A><H3>writeWarcinfoRecord</H3><PRE>public java.net.URI <B>writeWarcinfoRecord</B>(java.lang.String mimetype, <A HREF="../../../../org/archive/util/anvl/ANVLRecord.html" title="class in org.archive.util.anvl">ANVLRecord</A> namedFields, java.io.InputStream fileMetadata, long fileMetadataLength) throws java.io.IOException</PRE><DL><DD>Write a warcinfo to current file. TODO: Write crawl metadata or pointers to crawl description.<P><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>mimetype</CODE> - Mimetype of the <code>fileMetadata</code> block.<DD><CODE>namedFields</CODE> - Named fields. Pass <code>null</code> if none.<DD><CODE>fileMetadata</CODE> - Metadata about this WARC as RDF, ANVL, etc.<DD><CODE>fileMetadataLength</CODE> - Length of <code>fileMetadata</code>.<DT><B>Returns:</B><DD>Generated record-id made with <a href="http://en.wikipedia.org/wiki/Data:_URL">data: scheme</a> and the current filename.<DT><B>Throws:</B><DD><CODE>java.io.IOException</CODE></DL></DD></DL>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -