1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5 <!-- Generated by javadoc (version 1.6.0_27) on Thu Oct 17 21:45:04 EDT 2013 -->
6 <meta http-equiv="Content-Type" content="text/html" charset="utf-8">
7 <title>FastOutputStream (Solr 4.5.1 API)</title>
8 <meta name="date" content="2013-10-17">
9 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
12 <script type="text/javascript"><!--
13 if (location.href.indexOf('is-external=true') == -1) {
14 parent.document.title="FastOutputStream (Solr 4.5.1 API)";
19 <div>JavaScript is disabled on your browser.</div>
21 <!-- ========= START OF TOP NAVBAR ======= -->
22 <div class="topNav"><a name="navbar_top">
24 </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
27 <ul class="navList" title="Navigation">
28 <li><a href="../../../../../overview-summary.html">Overview</a></li>
29 <li><a href="package-summary.html">Package</a></li>
30 <li class="navBarCell1Rev">Class</li>
31 <li><a href="class-use/FastOutputStream.html">Use</a></li>
32 <li><a href="package-tree.html">Tree</a></li>
33 <li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
34 <li><a href="../../../../../help-doc.html">Help</a></li>
39 <li><a href="../../../../../org/apache/solr/common/util/FastInputStream.html" title="class in org.apache.solr.common.util"><span class="strong">PREV CLASS</span></a></li>
40 <li><a href="../../../../../org/apache/solr/common/util/Hash.html" title="class in org.apache.solr.common.util"><span class="strong">NEXT CLASS</span></a></li>
43 <li><a href="../../../../../index.html?org/apache/solr/common/util/FastOutputStream.html" target="_top">FRAMES</a></li>
44 <li><a href="FastOutputStream.html" target="_top">NO FRAMES</a></li>
46 <ul class="navList" id="allclasses_navbar_top">
47 <li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
50 <script type="text/javascript"><!--
51 allClassesLink = document.getElementById("allclasses_navbar_top");
53 allClassesLink.style.display = "block";
56 allClassesLink.style.display = "none";
62 <ul class="subNavList">
63 <li>SUMMARY: </li>
64 <li>NESTED | </li>
65 <li><a href="#field_summary">FIELD</a> | </li>
66 <li><a href="#constructor_summary">CONSTR</a> | </li>
67 <li><a href="#method_summary">METHOD</a></li>
69 <ul class="subNavList">
70 <li>DETAIL: </li>
71 <li><a href="#field_detail">FIELD</a> | </li>
72 <li><a href="#constructor_detail">CONSTR</a> | </li>
73 <li><a href="#method_detail">METHOD</a></li>
76 <a name="skip-navbar_top">
79 <!-- ========= END OF TOP NAVBAR ========= -->
80 <!-- ======== START OF CLASS DATA ======== -->
82 <p class="subTitle">org.apache.solr.common.util</p>
83 <h2 title="Class FastOutputStream" class="title">Class FastOutputStream</h2>
85 <div class="contentContainer">
86 <ul class="inheritance">
87 <li><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
89 <ul class="inheritance">
90 <li><a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">java.io.OutputStream</a></li>
92 <ul class="inheritance">
93 <li>org.apache.solr.common.util.FastOutputStream</li>
99 <div class="description">
100 <ul class="blockList">
101 <li class="blockList">
103 <dt>All Implemented Interfaces:</dt>
104 <dd><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a></dd>
108 <pre>public class <strong>FastOutputStream</strong>
109 extends <a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>
110 implements <a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></pre>
111 <div class="block">Single threaded buffered OutputStream
112 Internal Solr use only, subject to change.</div>
116 <div class="summary">
117 <ul class="blockList">
118 <li class="blockList">
119 <!-- =========== FIELD SUMMARY =========== -->
120 <ul class="blockList">
121 <li class="blockList"><a name="field_summary">
124 <h3>Field Summary</h3>
125 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
126 <caption><span>Fields</span><span class="tabEnd"> </span></caption>
128 <th class="colFirst" scope="col">Modifier and Type</th>
129 <th class="colLast" scope="col">Field and Description</th>
131 <tr class="altColor">
132 <td class="colFirst"><code>protected byte[]</code></td>
133 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#buf">buf</a></strong></code> </td>
135 <tr class="rowColor">
136 <td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></td>
137 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#out">out</a></strong></code> </td>
139 <tr class="altColor">
140 <td class="colFirst"><code>protected int</code></td>
141 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#pos">pos</a></strong></code> </td>
143 <tr class="rowColor">
144 <td class="colFirst"><code>protected long</code></td>
145 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#written">written</a></strong></code> </td>
150 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
151 <ul class="blockList">
152 <li class="blockList"><a name="constructor_summary">
155 <h3>Constructor Summary</h3>
156 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
157 <caption><span>Constructors</span><span class="tabEnd"> </span></caption>
159 <th class="colOne" scope="col">Constructor and Description</th>
161 <tr class="altColor">
162 <td class="colOne"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#FastOutputStream(java.io.OutputStream)">FastOutputStream</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> w)</code> </td>
164 <tr class="rowColor">
165 <td class="colOne"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#FastOutputStream(java.io.OutputStream, byte[], int)">FastOutputStream</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> sink,
166 byte[] tempBuffer,
167 int start)</code> </td>
172 <!-- ========== METHOD SUMMARY =========== -->
173 <ul class="blockList">
174 <li class="blockList"><a name="method_summary">
177 <h3>Method Summary</h3>
178 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
179 <caption><span>Methods</span><span class="tabEnd"> </span></caption>
181 <th class="colFirst" scope="col">Modifier and Type</th>
182 <th class="colLast" scope="col">Method and Description</th>
184 <tr class="altColor">
185 <td class="colFirst"><code>void</code></td>
186 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#close()">close</a></strong>()</code> </td>
188 <tr class="rowColor">
189 <td class="colFirst"><code>void</code></td>
190 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#flush()">flush</a></strong>()</code> </td>
192 <tr class="altColor">
193 <td class="colFirst"><code>void</code></td>
194 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#flush(byte[], int, int)">flush</a></strong>(byte[] buf,
197 <div class="block">All writes to the sink will go through this method</div>
200 <tr class="rowColor">
201 <td class="colFirst"><code>void</code></td>
202 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#flushBuffer()">flushBuffer</a></strong>()</code>
203 <div class="block">Only flushes the buffer of the FastOutputStream, not that of the
204 underlying stream.</div>
207 <tr class="altColor">
208 <td class="colFirst"><code>void</code></td>
209 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#reserve(int)">reserve</a></strong>(int len)</code>
210 <div class="block">reserve at least len bytes at the end of the buffer.</div>
213 <tr class="rowColor">
214 <td class="colFirst"><code>void</code></td>
215 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#setWritten(long)">setWritten</a></strong>(long written)</code>
216 <div class="block">Resets the count returned by written()</div>
219 <tr class="altColor">
220 <td class="colFirst"><code>long</code></td>
221 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#size()">size</a></strong>()</code> </td>
223 <tr class="rowColor">
224 <td class="colFirst"><code>static <a href="../../../../../org/apache/solr/common/util/FastOutputStream.html" title="class in org.apache.solr.common.util">FastOutputStream</a></code></td>
225 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#wrap(java.io.OutputStream)">wrap</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> sink)</code> </td>
227 <tr class="altColor">
228 <td class="colFirst"><code>void</code></td>
229 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#write(byte)">write</a></strong>(byte b)</code> </td>
231 <tr class="rowColor">
232 <td class="colFirst"><code>void</code></td>
233 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#write(byte[])">write</a></strong>(byte[] b)</code> </td>
235 <tr class="altColor">
236 <td class="colFirst"><code>void</code></td>
237 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#write(byte[], int, int)">write</a></strong>(byte[] arr,
239 int len)</code> </td>
241 <tr class="rowColor">
242 <td class="colFirst"><code>void</code></td>
243 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#write(int)">write</a></strong>(int b)</code> </td>
245 <tr class="altColor">
246 <td class="colFirst"><code>void</code></td>
247 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#writeBoolean(boolean)">writeBoolean</a></strong>(boolean v)</code> </td>
249 <tr class="rowColor">
250 <td class="colFirst"><code>void</code></td>
251 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#writeByte(int)">writeByte</a></strong>(int v)</code> </td>
253 <tr class="altColor">
254 <td class="colFirst"><code>void</code></td>
255 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#writeBytes(java.lang.String)">writeBytes</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</code> </td>
257 <tr class="rowColor">
258 <td class="colFirst"><code>void</code></td>
259 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#writeChar(int)">writeChar</a></strong>(int v)</code> </td>
261 <tr class="altColor">
262 <td class="colFirst"><code>void</code></td>
263 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#writeChars(java.lang.String)">writeChars</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</code> </td>
265 <tr class="rowColor">
266 <td class="colFirst"><code>void</code></td>
267 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#writeDouble(double)">writeDouble</a></strong>(double v)</code> </td>
269 <tr class="altColor">
270 <td class="colFirst"><code>void</code></td>
271 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#writeFloat(float)">writeFloat</a></strong>(float v)</code> </td>
273 <tr class="rowColor">
274 <td class="colFirst"><code>void</code></td>
275 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#writeInt(int)">writeInt</a></strong>(int v)</code> </td>
277 <tr class="altColor">
278 <td class="colFirst"><code>void</code></td>
279 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#writeLong(long)">writeLong</a></strong>(long v)</code> </td>
281 <tr class="rowColor">
282 <td class="colFirst"><code>void</code></td>
283 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#writeShort(int)">writeShort</a></strong>(int v)</code> </td>
285 <tr class="altColor">
286 <td class="colFirst"><code>void</code></td>
287 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#writeUTF(java.lang.String)">writeUTF</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</code> </td>
289 <tr class="rowColor">
290 <td class="colFirst"><code>long</code></td>
291 <td class="colLast"><code><strong><a href="../../../../../org/apache/solr/common/util/FastOutputStream.html#written()">written</a></strong>()</code>
292 <div class="block">Returns the number of bytes actually written to the underlying OutputStream, not including
293 anything currently buffered by this class itself.</div>
297 <ul class="blockList">
298 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
301 <h3>Methods inherited from class java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
302 <code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
309 <div class="details">
310 <ul class="blockList">
311 <li class="blockList">
312 <!-- ============ FIELD DETAIL =========== -->
313 <ul class="blockList">
314 <li class="blockList"><a name="field_detail">
317 <h3>Field Detail</h3>
321 <ul class="blockList">
322 <li class="blockList">
324 <pre>protected final <a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out</pre>
330 <ul class="blockList">
331 <li class="blockList">
333 <pre>protected byte[] buf</pre>
339 <ul class="blockList">
340 <li class="blockList">
342 <pre>protected long written</pre>
348 <ul class="blockListLast">
349 <li class="blockList">
351 <pre>protected int pos</pre>
356 <!-- ========= CONSTRUCTOR DETAIL ======== -->
357 <ul class="blockList">
358 <li class="blockList"><a name="constructor_detail">
361 <h3>Constructor Detail</h3>
362 <a name="FastOutputStream(java.io.OutputStream)">
365 <ul class="blockList">
366 <li class="blockList">
367 <h4>FastOutputStream</h4>
368 <pre>public FastOutputStream(<a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> w)</pre>
371 <a name="FastOutputStream(java.io.OutputStream, byte[], int)">
374 <ul class="blockListLast">
375 <li class="blockList">
376 <h4>FastOutputStream</h4>
377 <pre>public FastOutputStream(<a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> sink,
378 byte[] tempBuffer,
379 int start)</pre>
384 <!-- ============ METHOD DETAIL ========== -->
385 <ul class="blockList">
386 <li class="blockList"><a name="method_detail">
389 <h3>Method Detail</h3>
390 <a name="wrap(java.io.OutputStream)">
393 <ul class="blockList">
394 <li class="blockList">
396 <pre>public static <a href="../../../../../org/apache/solr/common/util/FastOutputStream.html" title="class in org.apache.solr.common.util">FastOutputStream</a> wrap(<a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> sink)</pre>
399 <a name="write(int)">
402 <ul class="blockList">
403 <li class="blockList">
405 <pre>public void write(int b)
406 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
408 <dt><strong>Specified by:</strong></dt>
409 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#write(int)" title="class or interface in java.io">write</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
410 <dt><strong>Specified by:</strong></dt>
411 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true#write(int)" title="class or interface in java.io">write</a></code> in class <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></dd>
412 <dt><span class="strong">Throws:</span></dt>
413 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
416 <a name="write(byte[])">
419 <ul class="blockList">
420 <li class="blockList">
422 <pre>public void write(byte[] b)
423 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
425 <dt><strong>Specified by:</strong></dt>
426 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#write(byte[])" title="class or interface in java.io">write</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
427 <dt><strong>Overrides:</strong></dt>
428 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true#write(byte[])" title="class or interface in java.io">write</a></code> in class <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></dd>
429 <dt><span class="strong">Throws:</span></dt>
430 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
433 <a name="write(byte)">
436 <ul class="blockList">
437 <li class="blockList">
439 <pre>public void write(byte b)
440 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
441 <dl><dt><span class="strong">Throws:</span></dt>
442 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
445 <a name="write(byte[], int, int)">
448 <ul class="blockList">
449 <li class="blockList">
451 <pre>public void write(byte[] arr,
454 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
456 <dt><strong>Specified by:</strong></dt>
457 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#write(byte[], int, int)" title="class or interface in java.io">write</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
458 <dt><strong>Overrides:</strong></dt>
459 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true#write(byte[], int, int)" title="class or interface in java.io">write</a></code> in class <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></dd>
460 <dt><span class="strong">Throws:</span></dt>
461 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
464 <a name="reserve(int)">
467 <ul class="blockList">
468 <li class="blockList">
470 <pre>public void reserve(int len)
471 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
472 <div class="block">reserve at least len bytes at the end of the buffer.
473 Invalid if len > buffer.length</div>
474 <dl><dt><span class="strong">Throws:</span></dt>
475 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
478 <a name="writeBoolean(boolean)">
481 <ul class="blockList">
482 <li class="blockList">
483 <h4>writeBoolean</h4>
484 <pre>public void writeBoolean(boolean v)
485 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
487 <dt><strong>Specified by:</strong></dt>
488 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#writeBoolean(boolean)" title="class or interface in java.io">writeBoolean</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
489 <dt><span class="strong">Throws:</span></dt>
490 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
493 <a name="writeByte(int)">
496 <ul class="blockList">
497 <li class="blockList">
499 <pre>public void writeByte(int v)
500 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
502 <dt><strong>Specified by:</strong></dt>
503 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#writeByte(int)" title="class or interface in java.io">writeByte</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
504 <dt><span class="strong">Throws:</span></dt>
505 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
508 <a name="writeShort(int)">
511 <ul class="blockList">
512 <li class="blockList">
514 <pre>public void writeShort(int v)
515 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
517 <dt><strong>Specified by:</strong></dt>
518 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#writeShort(int)" title="class or interface in java.io">writeShort</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
519 <dt><span class="strong">Throws:</span></dt>
520 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
523 <a name="writeChar(int)">
526 <ul class="blockList">
527 <li class="blockList">
529 <pre>public void writeChar(int v)
530 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
532 <dt><strong>Specified by:</strong></dt>
533 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#writeChar(int)" title="class or interface in java.io">writeChar</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
534 <dt><span class="strong">Throws:</span></dt>
535 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
538 <a name="writeInt(int)">
541 <ul class="blockList">
542 <li class="blockList">
544 <pre>public void writeInt(int v)
545 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
547 <dt><strong>Specified by:</strong></dt>
548 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#writeInt(int)" title="class or interface in java.io">writeInt</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
549 <dt><span class="strong">Throws:</span></dt>
550 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
553 <a name="writeLong(long)">
556 <ul class="blockList">
557 <li class="blockList">
559 <pre>public void writeLong(long v)
560 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
562 <dt><strong>Specified by:</strong></dt>
563 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#writeLong(long)" title="class or interface in java.io">writeLong</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
564 <dt><span class="strong">Throws:</span></dt>
565 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
568 <a name="writeFloat(float)">
571 <ul class="blockList">
572 <li class="blockList">
574 <pre>public void writeFloat(float v)
575 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
577 <dt><strong>Specified by:</strong></dt>
578 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#writeFloat(float)" title="class or interface in java.io">writeFloat</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
579 <dt><span class="strong">Throws:</span></dt>
580 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
583 <a name="writeDouble(double)">
586 <ul class="blockList">
587 <li class="blockList">
589 <pre>public void writeDouble(double v)
590 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
592 <dt><strong>Specified by:</strong></dt>
593 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#writeDouble(double)" title="class or interface in java.io">writeDouble</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
594 <dt><span class="strong">Throws:</span></dt>
595 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
598 <a name="writeBytes(java.lang.String)">
601 <ul class="blockList">
602 <li class="blockList">
604 <pre>public void writeBytes(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)
605 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
607 <dt><strong>Specified by:</strong></dt>
608 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#writeBytes(java.lang.String)" title="class or interface in java.io">writeBytes</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
609 <dt><span class="strong">Throws:</span></dt>
610 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
613 <a name="writeChars(java.lang.String)">
616 <ul class="blockList">
617 <li class="blockList">
619 <pre>public void writeChars(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)
620 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
622 <dt><strong>Specified by:</strong></dt>
623 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#writeChars(java.lang.String)" title="class or interface in java.io">writeChars</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
624 <dt><span class="strong">Throws:</span></dt>
625 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
628 <a name="writeUTF(java.lang.String)">
631 <ul class="blockList">
632 <li class="blockList">
634 <pre>public void writeUTF(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)
635 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
637 <dt><strong>Specified by:</strong></dt>
638 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true#writeUTF(java.lang.String)" title="class or interface in java.io">writeUTF</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a></code></dd>
639 <dt><span class="strong">Throws:</span></dt>
640 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
646 <ul class="blockList">
647 <li class="blockList">
649 <pre>public void flush()
650 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
652 <dt><strong>Specified by:</strong></dt>
653 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Flushable.html?is-external=true#flush()" title="class or interface in java.io">flush</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a></code></dd>
654 <dt><strong>Overrides:</strong></dt>
655 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true#flush()" title="class or interface in java.io">flush</a></code> in class <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></dd>
656 <dt><span class="strong">Throws:</span></dt>
657 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
663 <ul class="blockList">
664 <li class="blockList">
666 <pre>public void close()
667 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
669 <dt><strong>Specified by:</strong></dt>
670 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true#close()" title="class or interface in java.io">close</a></code> in interface <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
671 <dt><strong>Overrides:</strong></dt>
672 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true#close()" title="class or interface in java.io">close</a></code> in class <code><a href="http://download.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></dd>
673 <dt><span class="strong">Throws:</span></dt>
674 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
677 <a name="flushBuffer()">
680 <ul class="blockList">
681 <li class="blockList">
683 <pre>public void flushBuffer()
684 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
685 <div class="block">Only flushes the buffer of the FastOutputStream, not that of the
686 underlying stream.</div>
687 <dl><dt><span class="strong">Throws:</span></dt>
688 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
691 <a name="flush(byte[], int, int)">
694 <ul class="blockList">
695 <li class="blockList">
697 <pre>public void flush(byte[] buf,
700 throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
701 <div class="block">All writes to the sink will go through this method</div>
702 <dl><dt><span class="strong">Throws:</span></dt>
703 <dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
709 <ul class="blockList">
710 <li class="blockList">
712 <pre>public long size()</pre>
718 <ul class="blockList">
719 <li class="blockList">
721 <pre>public long written()</pre>
722 <div class="block">Returns the number of bytes actually written to the underlying OutputStream, not including
723 anything currently buffered by this class itself.</div>
726 <a name="setWritten(long)">
729 <ul class="blockListLast">
730 <li class="blockList">
732 <pre>public void setWritten(long written)</pre>
733 <div class="block">Resets the count returned by written()</div>
742 <!-- ========= END OF CLASS DATA ========= -->
743 <!-- ======= START OF BOTTOM NAVBAR ====== -->
744 <div class="bottomNav"><a name="navbar_bottom">
746 </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
749 <ul class="navList" title="Navigation">
750 <li><a href="../../../../../overview-summary.html">Overview</a></li>
751 <li><a href="package-summary.html">Package</a></li>
752 <li class="navBarCell1Rev">Class</li>
753 <li><a href="class-use/FastOutputStream.html">Use</a></li>
754 <li><a href="package-tree.html">Tree</a></li>
755 <li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
756 <li><a href="../../../../../help-doc.html">Help</a></li>
761 <li><a href="../../../../../org/apache/solr/common/util/FastInputStream.html" title="class in org.apache.solr.common.util"><span class="strong">PREV CLASS</span></a></li>
762 <li><a href="../../../../../org/apache/solr/common/util/Hash.html" title="class in org.apache.solr.common.util"><span class="strong">NEXT CLASS</span></a></li>
765 <li><a href="../../../../../index.html?org/apache/solr/common/util/FastOutputStream.html" target="_top">FRAMES</a></li>
766 <li><a href="FastOutputStream.html" target="_top">NO FRAMES</a></li>
768 <ul class="navList" id="allclasses_navbar_bottom">
769 <li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
772 <script type="text/javascript"><!--
773 allClassesLink = document.getElementById("allclasses_navbar_bottom");
775 allClassesLink.style.display = "block";
778 allClassesLink.style.display = "none";
784 <ul class="subNavList">
785 <li>SUMMARY: </li>
786 <li>NESTED | </li>
787 <li><a href="#field_summary">FIELD</a> | </li>
788 <li><a href="#constructor_summary">CONSTR</a> | </li>
789 <li><a href="#method_summary">METHOD</a></li>
791 <ul class="subNavList">
792 <li>DETAIL: </li>
793 <li><a href="#field_detail">FIELD</a> | </li>
794 <li><a href="#constructor_detail">CONSTR</a> | </li>
795 <li><a href="#method_detail">METHOD</a></li>
798 <a name="skip-navbar_bottom">
801 <!-- ======== END OF BOTTOM NAVBAR ======= -->
802 <p class="legalCopy"><small>
803 <i>Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.</i>
804 <script src='../../../../../prettify.js' type='text/javascript'></script>
805 <script type='text/javascript'>
807 var oldonload = window.onload;
808 if (typeof oldonload != 'function') {
809 window.onload = prettyPrint;
811 window.onload = function() {