📄 arcwriter.html
字号:
int maxSize)</CODE><BR> Constructor.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../../org/archive/io/arc/ARCWriter.html#ARCWriter(java.util.concurrent.atomic.AtomicInteger, java.util.List, java.lang.String, java.lang.String, boolean, int, java.util.List)">ARCWriter</A></B>(java.util.concurrent.atomic.AtomicInteger serialNo, java.util.List<java.io.File> dirs, java.lang.String prefix, java.lang.String suffix, boolean cmprs, int maxSize, java.util.List meta)</CODE><BR> Constructor.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../../org/archive/io/arc/ARCWriter.html#ARCWriter(java.util.concurrent.atomic.AtomicInteger, java.io.PrintStream, java.io.File, boolean, java.lang.String, java.util.List)">ARCWriter</A></B>(java.util.concurrent.atomic.AtomicInteger serialNo, java.io.PrintStream out, java.io.File arc, boolean cmprs, java.lang.String a14DigitDate, java.util.List metadata)</CODE><BR> Constructor.</TD></TR></TABLE> <!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Method Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/io/arc/ARCWriter.html#createFile()">createFile</A></B>()</CODE><BR> Create a new file.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/io/arc/ARCWriter.html#createMetaline(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)">createMetaline</A></B>(java.lang.String uri, java.lang.String hostIP, java.lang.String timeStamp, java.lang.String mimetype, java.lang.String recordLength)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/io/arc/ARCWriter.html#getMetadataHeaderLinesTwoAndThree(java.lang.String)">getMetadataHeaderLinesTwoAndThree</A></B>(java.lang.String version)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/io/arc/ARCWriter.html#getMetaLine(java.lang.String, java.lang.String, java.lang.String, long, int)">getMetaLine</A></B>(java.lang.String uri, java.lang.String contentType, java.lang.String hostIP, long fetchBeginTimeStamp, int recordLength)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/io/arc/ARCWriter.html#validateMetaLine(java.lang.String)">validateMetaLine</A></B>(java.lang.String metaLineStr)</CODE><BR> Test that the metadata line is valid before writing.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/io/arc/ARCWriter.html#write(java.lang.String, java.lang.String, java.lang.String, long, int, java.io.ByteArrayOutputStream)">write</A></B>(java.lang.String uri, java.lang.String contentType, java.lang.String hostIP, long fetchBeginTimeStamp, int recordLength, java.io.ByteArrayOutputStream baos)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/io/arc/ARCWriter.html#write(java.lang.String, java.lang.String, java.lang.String, long, int, java.io.InputStream)">write</A></B>(java.lang.String uri, java.lang.String contentType, java.lang.String hostIP, long fetchBeginTimeStamp, int recordLength, java.io.InputStream in)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/io/arc/ARCWriter.html#write(java.lang.String, java.lang.String, java.lang.String, long, int, org.archive.io.ReplayInputStream)">write</A></B>(java.lang.String uri, java.lang.String contentType, java.lang.String hostIP, long fetchBeginTimeStamp, int recordLength, <A HREF="../../../../org/archive/io/ReplayInputStream.html" title="class in org.archive.io">ReplayInputStream</A> ris)</CODE><BR> </TD></TR></TABLE> <A NAME="methods_inherited_from_class_org.archive.io.WriterPoolMember"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class org.archive.io.<A HREF="../../../../org/archive/io/WriterPoolMember.html" title="class in org.archive.io">WriterPoolMember</A></B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../org/archive/io/WriterPoolMember.html#checkSize()">checkSize</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#checkWriteable(java.io.File)">checkWriteable</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#close()">close</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#createFile(java.io.File)">createFile</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#flush()">flush</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#getBaseFilename()">getBaseFilename</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#getCreateTimestamp()">getCreateTimestamp</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#getFile()">getFile</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#getNextDirectory(java.util.List)">getNextDirectory</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#getOutputStream()">getOutputStream</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#getPosition()">getPosition</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#getTimestampSerialNo()">getTimestampSerialNo</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#getTimestampSerialNo(java.lang.String)">getTimestampSerialNo</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#isCompressed()">isCompressed</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#postWriteRecordTasks()">postWriteRecordTasks</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#preWriteRecordTasks()">preWriteRecordTasks</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#readFullyFrom(java.io.InputStream, long, byte[])">readFullyFrom</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#write(byte[])">write</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#write(byte[], int, int)">write</A>, <A HREF="../../../../org/archive/io/WriterPoolMember.html#write(int)">write</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD></TR></TABLE> <P><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_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>Constructor Detail</B></FONT></TH></TR></TABLE><A NAME="ARCWriter(java.util.concurrent.atomic.AtomicInteger, java.io.PrintStream, java.io.File, boolean, java.lang.String, java.util.List)"><!-- --></A><H3>ARCWriter</H3><PRE>public <B>ARCWriter</B>(java.util.concurrent.atomic.AtomicInteger serialNo, java.io.PrintStream out, java.io.File arc, boolean cmprs, java.lang.String a14DigitDate, java.util.List metadata) 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.<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>arc</CODE> - File the <code>out</code> is connected to.<DD><CODE>cmprs</CODE> - Compress the content written.<DD><CODE>metadata</CODE> - File meta data. Can be null. Is list of File and/or String objects.<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="ARCWriter(java.util.concurrent.atomic.AtomicInteger, java.util.List, java.lang.String, boolean, int)"><!-- --></A><H3>ARCWriter</H3><PRE>public <B>ARCWriter</B>(java.util.concurrent.atomic.AtomicInteger serialNo, java.util.List<java.io.File> dirs, java.lang.String prefix, boolean cmprs, int maxSize)</PRE><DL><DD>Constructor.<P><DL><DT><B>Parameters:</B><DD><CODE>serialNo</CODE> - used to generate unique file name sequences<DD><CODE>dirs</CODE> - Where to drop the ARC files.<DD><CODE>prefix</CODE> - ARC file prefix to use. If null, we use DEFAULT_ARC_FILE_PREFIX.<DD><CODE>cmprs</CODE> - Compress the ARC files written. The compression is done by individually gzipping each record added to the ARC file: i.e. the ARC file is a bunch of gzipped records concatenated together.<DD><CODE>maxSize</CODE> - Maximum size for ARC files written.</DL></DL><HR><A NAME="ARCWriter(java.util.concurrent.atomic.AtomicInteger, java.util.List, java.lang.String, java.lang.String, boolean, int, java.util.List)"><!-- --></A><H3>ARCWriter</H3><PRE>public <B>ARCWriter</B>(java.util.concurrent.atomic.AtomicInteger serialNo, java.util.List<java.io.File> dirs, java.lang.String prefix, java.lang.String suffix, boolean cmprs, int maxSize, java.util.List meta)</PRE><DL><DD>Constructor.<P><DL><DT><B>Parameters:</B><DD><CODE>serialNo</CODE> - used to generate unique file name sequences<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>meta</CODE> - File meta data. Can be null. Is list of File and/or String objects.</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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -