cassandra-server
Version:
A thin Javascript wrapper around Apache Cassandra to provide out of the box server support
507 lines (505 loc) • 27.3 kB
HTML
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_67) on Sun Sep 07 15:29:26 CEST 2014 -->
<title>CompressedSequentialWriter (apache-cassandra API)</title>
<meta name="date" content="2014-09-07">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="CompressedSequentialWriter (apache-cassandra API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CompressedSequentialWriter.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/cassandra/io/compress/CompressedRandomAccessReader.html" title="class in org.apache.cassandra.io.compress"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.CompressedFileWriterMark.html" title="class in org.apache.cassandra.io.compress"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/cassandra/io/compress/CompressedSequentialWriter.html" target="_top">Frames</a></li>
<li><a href="CompressedSequentialWriter.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary: </li>
<li><a href="#nested_class_summary">Nested</a> | </li>
<li><a href="#fields_inherited_from_class_org.apache.cassandra.io.util.SequentialWriter">Field</a> | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li>Field | </li>
<li><a href="#constructor_detail">Constr</a> | </li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.cassandra.io.compress</div>
<h2 title="Class CompressedSequentialWriter" class="title">Class CompressedSequentialWriter</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.io.OutputStream</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">org.apache.cassandra.io.util.SequentialWriter</a></li>
<li>
<ul class="inheritance">
<li>org.apache.cassandra.io.compress.CompressedSequentialWriter</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable, java.nio.channels.Channel, java.nio.channels.WritableByteChannel</dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">CompressedSequentialWriter</span>
extends <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static class </code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.CompressedFileWriterMark.html" title="class in org.apache.cassandra.io.compress">CompressedSequentialWriter.CompressedFileWriterMark</a></strong></code>
<div class="block">Class to hold a mark to the position of the file</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="nested_classes_inherited_from_class_org.apache.cassandra.io.util.SequentialWriter">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class org.apache.cassandra.io.util.<a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></h3>
<code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.BufferedFileWriterMark.html" title="class in org.apache.cassandra.io.util">SequentialWriter.BufferedFileWriterMark</a></code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.cassandra.io.util.SequentialWriter">
<!-- -->
</a>
<h3>Fields inherited from class org.apache.cassandra.io.util.<a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></h3>
<code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#buffer">buffer</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#bufferOffset">bufferOffset</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#current">current</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#isDirty">isDirty</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#lastFlushOffset">lastFlushOffset</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#out">out</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#stream">stream</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#syncNeeded">syncNeeded</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#validBufferBytes">validBufferBytes</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.html#CompressedSequentialWriter(java.io.File,%20java.lang.String,%20org.apache.cassandra.io.compress.CompressionParameters,%20org.apache.cassandra.io.sstable.metadata.MetadataCollector)">CompressedSequentialWriter</a></strong>(java.io.File file,
java.lang.String offsetsPath,
<a href="../../../../../org/apache/cassandra/io/compress/CompressionParameters.html" title="class in org.apache.cassandra.io.compress">CompressionParameters</a> parameters,
<a href="../../../../../org/apache/cassandra/io/sstable/metadata/MetadataCollector.html" title="class in org.apache.cassandra.io.sstable.metadata">MetadataCollector</a> sstableMetadataCollector)</code> </td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.html#close()">close</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.html#flush()">flush</a></strong>()</code>
<div class="block">If buffer is dirty, flush it's contents to the operating system.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.html#flushData()">flushData</a></strong>()</code>
<div class="block">Override this method instead of overriding flush()</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.html#getOnDiskFilePointer()">getOnDiskFilePointer</a></strong>()</code>
<div class="block">Return the current file pointer of the underlying on-disk file.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cassandra/io/util/FileMark.html" title="interface in org.apache.cassandra.io.util">FileMark</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.html#mark()">mark</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cassandra/io/compress/CompressionMetadata.html" title="class in org.apache.cassandra.io.compress">CompressionMetadata</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.html#openAfterClose()">openAfterClose</a></strong>()</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cassandra/io/compress/CompressionMetadata.html" title="class in org.apache.cassandra.io.compress">CompressionMetadata</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.html#openEarly()">openEarly</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.html#resetAndTruncate(org.apache.cassandra.io.util.FileMark)">resetAndTruncate</a></strong>(<a href="../../../../../org/apache/cassandra/io/util/FileMark.html" title="interface in org.apache.cassandra.io.util">FileMark</a> mark)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.html#sync()">sync</a></strong>()</code>
<div class="block">Synchronize file contents with disk.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.html#writeFullChecksum(org.apache.cassandra.io.sstable.Descriptor)">writeFullChecksum</a></strong>(<a href="../../../../../org/apache/cassandra/io/sstable/Descriptor.html" title="class in org.apache.cassandra.io.sstable">Descriptor</a> descriptor)</code> </td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.cassandra.io.util.SequentialWriter">
<!-- -->
</a>
<h3>Methods inherited from class org.apache.cassandra.io.util.<a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></h3>
<code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#flushInternal()">flushInternal</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#getFilePointer()">getFilePointer</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#getLastFlushOffset()">getLastFlushOffset</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#getPath()">getPath</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#isOpen()">isOpen</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#length()">length</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#open(java.io.File)">open</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#open(java.io.File,%20java.io.File)">open</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#open(java.io.File,%20int)">open</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#open(java.lang.String,%20java.lang.String,%20org.apache.cassandra.io.compress.CompressionParameters,%20org.apache.cassandra.io.sstable.metadata.MetadataCollector)">open</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#reBuffer()">reBuffer</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#resetBuffer()">resetBuffer</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#syncDataOnlyInternal()">syncDataOnlyInternal</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#syncInternal()">syncInternal</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#truncate(long)">truncate</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#write(byte[])">write</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#write(byte[],%20int,%20int)">write</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#write(java.nio.ByteBuffer)">write</a>, <a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#write(int)">write</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="CompressedSequentialWriter(java.io.File, java.lang.String, org.apache.cassandra.io.compress.CompressionParameters, org.apache.cassandra.io.sstable.metadata.MetadataCollector)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>CompressedSequentialWriter</h4>
<pre>public CompressedSequentialWriter(java.io.File file,
java.lang.String offsetsPath,
<a href="../../../../../org/apache/cassandra/io/compress/CompressionParameters.html" title="class in org.apache.cassandra.io.compress">CompressionParameters</a> parameters,
<a href="../../../../../org/apache/cassandra/io/sstable/metadata/MetadataCollector.html" title="class in org.apache.cassandra.io.sstable.metadata">MetadataCollector</a> sstableMetadataCollector)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getOnDiskFilePointer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOnDiskFilePointer</h4>
<pre>public long getOnDiskFilePointer()</pre>
<div class="block"><strong>Description copied from class: <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#getOnDiskFilePointer()">SequentialWriter</a></code></strong></div>
<div class="block">Return the current file pointer of the underlying on-disk file.
Note that since write works by buffering data, the value of this will increase by buffer
size and not every write to the writer will modify this value.
Furthermore, for compressed files, this value refers to compressed data, while the
writer getFilePointer() refers to uncompressedFile</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#getOnDiskFilePointer()">getOnDiskFilePointer</a></code> in class <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></code></dd>
</dl>
</li>
</ul>
<a name="sync()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sync</h4>
<pre>public void sync()</pre>
<div class="block"><strong>Description copied from class: <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#sync()">SequentialWriter</a></code></strong></div>
<div class="block">Synchronize file contents with disk.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#sync()">sync</a></code> in class <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></code></dd>
</dl>
</li>
</ul>
<a name="flush()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flush</h4>
<pre>public void flush()</pre>
<div class="block"><strong>Description copied from class: <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#flush()">SequentialWriter</a></code></strong></div>
<div class="block">If buffer is dirty, flush it's contents to the operating system. Does not imply fsync().
Currently, for implementation reasons, this also invalidates the buffer.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>flush</code> in interface <code>java.io.Flushable</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#flush()">flush</a></code> in class <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></code></dd>
</dl>
</li>
</ul>
<a name="flushData()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flushData</h4>
<pre>protected void flushData()</pre>
<div class="block"><strong>Description copied from class: <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#flushData()">SequentialWriter</a></code></strong></div>
<div class="block">Override this method instead of overriding flush()</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#flushData()">flushData</a></code> in class <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></code></dd>
</dl>
</li>
</ul>
<a name="openEarly()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>openEarly</h4>
<pre>public <a href="../../../../../org/apache/cassandra/io/compress/CompressionMetadata.html" title="class in org.apache.cassandra.io.compress">CompressionMetadata</a> openEarly()</pre>
</li>
</ul>
<a name="openAfterClose()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>openAfterClose</h4>
<pre>public <a href="../../../../../org/apache/cassandra/io/compress/CompressionMetadata.html" title="class in org.apache.cassandra.io.compress">CompressionMetadata</a> openAfterClose()</pre>
</li>
</ul>
<a name="mark()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mark</h4>
<pre>public <a href="../../../../../org/apache/cassandra/io/util/FileMark.html" title="interface in org.apache.cassandra.io.util">FileMark</a> mark()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#mark()">mark</a></code> in class <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></code></dd>
</dl>
</li>
</ul>
<a name="resetAndTruncate(org.apache.cassandra.io.util.FileMark)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetAndTruncate</h4>
<pre>public void resetAndTruncate(<a href="../../../../../org/apache/cassandra/io/util/FileMark.html" title="interface in org.apache.cassandra.io.util">FileMark</a> mark)</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#resetAndTruncate(org.apache.cassandra.io.util.FileMark)">resetAndTruncate</a></code> in class <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></code></dd>
</dl>
</li>
</ul>
<a name="close()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public void close()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>close</code> in interface <code>java.io.Closeable</code></dd>
<dt><strong>Specified by:</strong></dt>
<dd><code>close</code> in interface <code>java.lang.AutoCloseable</code></dd>
<dt><strong>Specified by:</strong></dt>
<dd><code>close</code> in interface <code>java.nio.channels.Channel</code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#close()">close</a></code> in class <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></code></dd>
</dl>
</li>
</ul>
<a name="writeFullChecksum(org.apache.cassandra.io.sstable.Descriptor)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>writeFullChecksum</h4>
<pre>public void writeFullChecksum(<a href="../../../../../org/apache/cassandra/io/sstable/Descriptor.html" title="class in org.apache.cassandra.io.sstable">Descriptor</a> descriptor)</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html#writeFullChecksum(org.apache.cassandra.io.sstable.Descriptor)">writeFullChecksum</a></code> in class <code><a href="../../../../../org/apache/cassandra/io/util/SequentialWriter.html" title="class in org.apache.cassandra.io.util">SequentialWriter</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CompressedSequentialWriter.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/cassandra/io/compress/CompressedRandomAccessReader.html" title="class in org.apache.cassandra.io.compress"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/cassandra/io/compress/CompressedSequentialWriter.CompressedFileWriterMark.html" title="class in org.apache.cassandra.io.compress"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/cassandra/io/compress/CompressedSequentialWriter.html" target="_top">Frames</a></li>
<li><a href="CompressedSequentialWriter.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary: </li>
<li><a href="#nested_class_summary">Nested</a> | </li>
<li><a href="#fields_inherited_from_class_org.apache.cassandra.io.util.SequentialWriter">Field</a> | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li>Field | </li>
<li><a href="#constructor_detail">Constr</a> | </li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright © 2014 The Apache Software Foundation</small></p>
</body>
</html>