⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arcwriter.html

📁 用JAVA编写的,在做实验的时候留下来的,本来想删的,但是传上来,大家分享吧
💻 HTML
📖 第 1 页 / 共 3 页
字号:
          int&nbsp;maxSize)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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&nbsp;serialNo,          java.util.List&lt;java.io.File&gt;&nbsp;dirs,          java.lang.String&nbsp;prefix,          java.lang.String&nbsp;suffix,          boolean&nbsp;cmprs,          int&nbsp;maxSize,          java.util.List&nbsp;meta)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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&nbsp;serialNo,          java.io.PrintStream&nbsp;out,          java.io.File&nbsp;arc,          boolean&nbsp;cmprs,          java.lang.String&nbsp;a14DigitDate,          java.util.List&nbsp;metadata)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD></TR></TABLE>&nbsp;<!-- ========== 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 &nbsp;java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../org/archive/io/arc/ARCWriter.html#createFile()">createFile</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new file.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;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&nbsp;uri,               java.lang.String&nbsp;hostIP,               java.lang.String&nbsp;timeStamp,               java.lang.String&nbsp;mimetype,               java.lang.String&nbsp;recordLength)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;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&nbsp;version)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected &nbsp;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&nbsp;uri,            java.lang.String&nbsp;contentType,            java.lang.String&nbsp;hostIP,            long&nbsp;fetchBeginTimeStamp,            int&nbsp;recordLength)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected &nbsp;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&nbsp;metaLineStr)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;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&nbsp;uri,      java.lang.String&nbsp;contentType,      java.lang.String&nbsp;hostIP,      long&nbsp;fetchBeginTimeStamp,      int&nbsp;recordLength,      java.io.ByteArrayOutputStream&nbsp;baos)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;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&nbsp;uri,      java.lang.String&nbsp;contentType,      java.lang.String&nbsp;hostIP,      long&nbsp;fetchBeginTimeStamp,      int&nbsp;recordLength,      java.io.InputStream&nbsp;in)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;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&nbsp;uri,      java.lang.String&nbsp;contentType,      java.lang.String&nbsp;hostIP,      long&nbsp;fetchBeginTimeStamp,      int&nbsp;recordLength,      <A HREF="../../../../org/archive/io/ReplayInputStream.html" title="class in org.archive.io">ReplayInputStream</A>&nbsp;ris)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR></TABLE>&nbsp;<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>&nbsp;<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>&nbsp;<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&nbsp;serialNo,                 java.io.PrintStream&nbsp;out,                 java.io.File&nbsp;arc,                 boolean&nbsp;cmprs,                 java.lang.String&nbsp;a14DigitDate,                 java.util.List&nbsp;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&nbsp;serialNo,                 java.util.List&lt;java.io.File&gt;&nbsp;dirs,                 java.lang.String&nbsp;prefix,                 boolean&nbsp;cmprs,                 int&nbsp;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&nbsp;serialNo,                 java.util.List&lt;java.io.File&gt;&nbsp;dirs,                 java.lang.String&nbsp;prefix,                 java.lang.String&nbsp;suffix,                 boolean&nbsp;cmprs,                 int&nbsp;maxSize,                 java.util.List&nbsp;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 + -