|  | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | 
|  | <!-- NewPage --> | 
|  | <html lang="en"> | 
|  | <head> | 
|  | <!-- Generated by javadoc --> | 
|  | <title>DataSerializer (Apache Geode 1.15.2)</title> | 
|  | <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> | 
|  | <script type="text/javascript" src="../../../script.js"></script> | 
|  | </head> | 
|  | <body> | 
|  | <script type="text/javascript"><!-- | 
|  | try { | 
|  | if (location.href.indexOf('is-external=true') == -1) { | 
|  | parent.document.title="DataSerializer (Apache Geode 1.15.2)"; | 
|  | } | 
|  | } | 
|  | catch(err) { | 
|  | } | 
|  | //--> | 
|  | var methods = {"i0":10,"i1":6,"i2":10,"i3":10,"i4":6,"i5":6,"i6":10,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":10,"i61":10,"i62":6,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":9,"i78":9,"i79":9,"i80":9,"i81":9,"i82":9,"i83":9,"i84":9,"i85":9,"i86":9,"i87":9,"i88":9,"i89":9,"i90":9,"i91":9,"i92":9,"i93":9,"i94":9,"i95":9,"i96":9,"i97":9,"i98":9,"i99":9,"i100":9,"i101":9,"i102":9,"i103":9,"i104":9,"i105":9,"i106":9,"i107":9,"i108":9,"i109":9,"i110":9,"i111":9,"i112":9,"i113":9,"i114":9,"i115":9,"i116":9,"i117":9}; | 
|  | var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]}; | 
|  | var altColor = "altColor"; | 
|  | var rowColor = "rowColor"; | 
|  | var tableTab = "tableTab"; | 
|  | var activeTableTab = "activeTableTab"; | 
|  | </script> | 
|  | <noscript> | 
|  | <div>JavaScript is disabled on your browser.</div> | 
|  | </noscript> | 
|  | <!-- ========= START OF TOP NAVBAR ======= --> | 
|  | <div class="topNav"><a name="navbar.top"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> | 
|  | <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="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/geode/DataSerializable.Replaceable.html" title="interface in org.apache.geode"><span class="typeNameLink">Prev Class</span></a></li> | 
|  | <li><a href="../../../org/apache/geode/Delta.html" title="interface in org.apache.geode"><span class="typeNameLink">Next Class</span></a></li> | 
|  | </ul> | 
|  | <ul class="navList"> | 
|  | <li><a href="../../../index.html?org/apache/geode/DataSerializer.html" target="_top">Frames</a></li> | 
|  | <li><a href="DataSerializer.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>Nested | </li> | 
|  | <li><a href="#field.summary">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><a href="#field.detail">Field</a> | </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.geode</div> | 
|  | <h2 title="Class DataSerializer" class="title">Class DataSerializer</h2> | 
|  | </div> | 
|  | <div class="contentContainer"> | 
|  | <ul class="inheritance"> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> | 
|  | <li> | 
|  | <ul class="inheritance"> | 
|  | <li>org.apache.geode.DataSerializer</li> | 
|  | </ul> | 
|  | </li> | 
|  | </ul> | 
|  | <div class="description"> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <hr> | 
|  | <br> | 
|  | <pre>public abstract class <span class="typeNameLabel">DataSerializer</span> | 
|  | extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre> | 
|  | <div class="block">Provides static helper methods for reading and writing non-primitive data when working with a | 
|  | <a href="../../../org/apache/geode/DataSerializable.html" title="interface in org.apache.geode"><code>DataSerializable</code></a>. For instance, classes that implement <code>DataSerializable</code> can | 
|  | use the <code>DataSerializer</code> in their <code>toData</code> and <code>fromData</code> | 
|  | methods: | 
|  |  | 
|  | <!-- The source code for the Employee class resides in tests/com/examples/ds/Employee.java Please | 
|  | keep the below code snippet in sync with that file. --> | 
|  |  | 
|  | <PRE> | 
|  | public class Employee implements DataSerializable { | 
|  | private int id; | 
|  | private String name; | 
|  | private Date birthday; | 
|  | private Company employer; | 
|  |  | 
|  | public void toData(DataOutput out) throws IOException { | 
|  | out.writeInt(this.id); | 
|  | out.writeUTF(this.name); | 
|  | DataSerializer.writeDate(this.birthday, out); | 
|  | DataSerializer.writeObject(this.employer, out); | 
|  | } | 
|  |  | 
|  | public void fromData(DataInput in) throws IOException, ClassNotFoundException { | 
|  |  | 
|  | this.id = in.readInt(); | 
|  | this.name = in.readUTF(); | 
|  | this.birthday = DataSerializer.readDate(in); | 
|  | this.employer = (Company) DataSerializer.readObject(in); | 
|  | } | 
|  | } | 
|  |  | 
|  | </PRE> | 
|  |  | 
|  | <P> | 
|  |  | 
|  | Instances of <code>DataSerializer</code> are used to data serialize objects (such as instances of | 
|  | standard Java classes or third-party classes for which the source code is not available) that do | 
|  | not implement the <code>DataSerializable</code> interface. | 
|  |  | 
|  | <P> | 
|  |  | 
|  | The following <code>DataSerializer</code> data serializes instances of <code>Company</code>. In | 
|  | order for the data serialization framework to consult this custom serializer, it must be | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#register-java.lang.Class-">registered</a> with the framework. | 
|  |  | 
|  | <!-- The source code for the CompanySerializer class resides in | 
|  | tests/com/examples/ds/CompanySerializer.java Please keep the below code snippet in sync with that | 
|  | file. --> | 
|  |  | 
|  | <PRE> | 
|  | public class CompanySerializer extends DataSerializer { | 
|  |  | 
|  | static { | 
|  | DataSerializer.register(CompanySerializer.class); | 
|  | } | 
|  |  | 
|  | /** | 
|  | May be invoked reflectively if instances of Company are | 
|  | distributed to other VMs. | 
|  | / | 
|  | public CompanySerializer() { | 
|  |  | 
|  | } | 
|  |  | 
|  | public Class[] getSupportedClasses() { | 
|  | return new Class[] { Company.class }; | 
|  | } | 
|  | public int getId() { | 
|  | return 42; | 
|  | } | 
|  |  | 
|  | public boolean toData(Object o, DataOutput out) | 
|  | throws IOException { | 
|  | if (o instanceof Company) { | 
|  | Company company = (Company) o; | 
|  | out.writeUTF(company.getName()); | 
|  |  | 
|  | // Let's assume that Address is java.io.Serializable | 
|  | Address address = company.getAddress(); | 
|  | writeObject(address, out); | 
|  | return true; | 
|  |  | 
|  | } else { | 
|  | return false; | 
|  | } | 
|  | } | 
|  |  | 
|  | public Object fromData(DataInput in) | 
|  | throws IOException, ClassNotFoundException { | 
|  |  | 
|  | String name = in.readUTF(); | 
|  | Address address = (Address) readObject(in); | 
|  | return new Company(name, address); | 
|  | } | 
|  | } | 
|  | </PRE> | 
|  |  | 
|  | Just like <a href="../../../org/apache/geode/Instantiator.html" title="class in org.apache.geode"><code>Instantiator</code></a>s, a <code>DataSerializer</code> may be sent to other members of | 
|  | the distributed system when it is <a href="../../../org/apache/geode/DataSerializer.html#register-java.lang.Class-">registered</a>. The data | 
|  | serialization framework does not require that a <code>DataSerializer</code> be | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><code>Serializable</code></a>, but it does require that it provide a <a href="../../../org/apache/geode/DataSerializer.html#DataSerializer--">zero-argument constructor</a>.</div> | 
|  | <dl> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 3.5</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#readObject-java.io.DataInput-"><code>readObject(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | </div> | 
|  | <div class="summary"> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <!-- =========== FIELD SUMMARY =========== --> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"><a name="field.summary"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <h3>Field Summary</h3> | 
|  | <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> | 
|  | <caption><span>Fields</span><span class="tabEnd"> </span></caption> | 
|  | <tr> | 
|  | <th class="colFirst" scope="col">Modifier and Type</th> | 
|  | <th class="colLast" scope="col">Field and Description</th> | 
|  | </tr> | 
|  | <tr class="altColor"> | 
|  | <td class="colFirst"><code>protected static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#DISALLOW_JAVA_SERIALIZATION">DISALLOW_JAVA_SERIALIZATION</a></span></code> </td> | 
|  | </tr> | 
|  | <tr class="rowColor"> | 
|  | <td class="colFirst"><code>protected static boolean</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#TRACE_SERIALIZABLE">TRACE_SERIALIZABLE</a></span></code> | 
|  | <div class="block"><span class="deprecatedLabel">Deprecated.</span>  | 
|  | <div class="block"><span class="deprecationComment">Use Boolean.getBoolean("DataSerializer.TRACE_SERIALIZABLE") instead.</span></div> | 
|  | </div> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | </li> | 
|  | </ul> | 
|  | <!-- ======== CONSTRUCTOR SUMMARY ======== --> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"><a name="constructor.summary"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <h3>Constructor Summary</h3> | 
|  | <table class="memberSummary" 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><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#DataSerializer--">DataSerializer</a></span>()</code> | 
|  | <div class="block">Creates a new <code>DataSerializer</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | </li> | 
|  | </ul> | 
|  | <!-- ========== METHOD SUMMARY =========== --> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"><a name="method.summary"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <h3>Method Summary</h3> | 
|  | <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> | 
|  | <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> | 
|  | <tr> | 
|  | <th class="colFirst" scope="col">Modifier and Type</th> | 
|  | <th class="colLast" scope="col">Method and Description</th> | 
|  | </tr> | 
|  | <tr id="i0" class="altColor"> | 
|  | <td class="colFirst"><code>boolean</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</code> | 
|  | <div class="block">Two <code>DataSerializer</code>s are consider to be equal if they have the same id and the same | 
|  | class</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i1" class="rowColor"> | 
|  | <td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#fromData-java.io.DataInput-">fromData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an object from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i2" class="altColor"> | 
|  | <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#getContext--">getContext</a></span>()</code> | 
|  | <div class="block">For internal use only.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i3" class="rowColor"> | 
|  | <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#getEventId--">getEventId</a></span>()</code> | 
|  | <div class="block">For internal use only.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i4" class="altColor"> | 
|  | <td class="colFirst"><code>abstract int</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#getId--">getId</a></span>()</code> | 
|  | <div class="block">Returns the id of this <code>DataSerializer</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i5" class="rowColor"> | 
|  | <td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#getSupportedClasses--">getSupportedClasses</a></span>()</code> | 
|  | <div class="block">Returns the <code>Class</code>es whose instances are data serialized by this | 
|  | <code>DataSerializer</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i6" class="altColor"> | 
|  | <td class="colFirst"><code>int</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#hashCode--">hashCode</a></span>()</code> </td> | 
|  | </tr> | 
|  | <tr id="i7" class="rowColor"> | 
|  | <td class="colFirst"><code>static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><E></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readArrayList-java.io.DataInput-">readArrayList</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an <code>ArrayList</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i8" class="altColor"> | 
|  | <td class="colFirst"><code>static byte[][]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readArrayOfByteArrays-java.io.DataInput-">readArrayOfByteArrays</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an array of <code>byte[]</code>s from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i9" class="rowColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readBoolean-java.io.DataInput-">readBoolean</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>Boolean</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i10" class="altColor"> | 
|  | <td class="colFirst"><code>static boolean[]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readBooleanArray-java.io.DataInput-">readBooleanArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an array of <code>boolean</code>s from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i11" class="rowColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readByte-java.io.DataInput-">readByte</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>Byte</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i12" class="altColor"> | 
|  | <td class="colFirst"><code>static byte[]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readByteArray-java.io.DataInput-">readByteArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an array of <code>byte</code>s from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i13" class="rowColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html?is-external=true" title="class or interface in java.lang">Character</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readCharacter-java.io.DataInput-">readCharacter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>Character</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i14" class="altColor"> | 
|  | <td class="colFirst"><code>static char[]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readCharArray-java.io.DataInput-">readCharArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an array of <code>char</code>s from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i15" class="rowColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readClass-java.io.DataInput-">readClass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>Class</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i16" class="altColor"> | 
|  | <td class="colFirst"><code>static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a><K,V></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readConcurrentHashMap-java.io.DataInput-">readConcurrentHashMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a <code>ConcurrentHashMap</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i17" class="rowColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readDate-java.io.DataInput-">readDate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>Date</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i18" class="altColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readDouble-java.io.DataInput-">readDouble</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>Double</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i19" class="rowColor"> | 
|  | <td class="colFirst"><code>static double[]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readDoubleArray-java.io.DataInput-">readDoubleArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an array of <code>double</code>s from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i20" class="altColor"> | 
|  | <td class="colFirst"><code>static <E extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>><br>E</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readEnum-java.lang.Class-java.io.DataInput-">readEnum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> clazz, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a <code>Enum constant</code> from <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i21" class="rowColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readFile-java.io.DataInput-">readFile</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>File</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i22" class="altColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readFloat-java.io.DataInput-">readFloat</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>Float</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i23" class="rowColor"> | 
|  | <td class="colFirst"><code>static float[]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readFloatArray-java.io.DataInput-">readFloatArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an array of <code>float</code>s from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i24" class="altColor"> | 
|  | <td class="colFirst"><code>static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a><K,V></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readHashMap-java.io.DataInput-">readHashMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a <code>HashMap</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i25" class="rowColor"> | 
|  | <td class="colFirst"><code>static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><E></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readHashSet-java.io.DataInput-">readHashSet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a <code>HashSet</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i26" class="altColor"> | 
|  | <td class="colFirst"><code>static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a><K,V></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readHashtable-java.io.DataInput-">readHashtable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a <code>Hashtable</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i27" class="rowColor"> | 
|  | <td class="colFirst"><code>static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/IdentityHashMap.html?is-external=true" title="class or interface in java.util">IdentityHashMap</a><K,V></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readIdentityHashMap-java.io.DataInput-">readIdentityHashMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a <code>IdentityHashMap</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i28" class="altColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readInetAddress-java.io.DataInput-">readInetAddress</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>InetAddress</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i29" class="rowColor"> | 
|  | <td class="colFirst"><code>static int[]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readIntArray-java.io.DataInput-">readIntArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an <code>int</code> array from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i30" class="altColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readInteger-java.io.DataInput-">readInteger</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>Integer</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i31" class="rowColor"> | 
|  | <td class="colFirst"><code>static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a><K,V></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readLinkedHashMap-java.io.DataInput-">readLinkedHashMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a <code>LinkedHashMap</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i32" class="altColor"> | 
|  | <td class="colFirst"><code>static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashSet.html?is-external=true" title="class or interface in java.util">LinkedHashSet</a><E></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readLinkedHashSet-java.io.DataInput-">readLinkedHashSet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a <code>LinkedHashSet</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i33" class="rowColor"> | 
|  | <td class="colFirst"><code>static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><E></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readLinkedList-java.io.DataInput-">readLinkedList</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an <code>LinkedList</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i34" class="altColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readLong-java.io.DataInput-">readLong</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>Long</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i35" class="rowColor"> | 
|  | <td class="colFirst"><code>static long[]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readLongArray-java.io.DataInput-">readLongArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an array of <code>long</code>s from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i36" class="altColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readNonPrimitiveClassName-java.io.DataInput-">readNonPrimitiveClassName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads name of an instance of <code>Class</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i37" class="rowColor"> | 
|  | <td class="colFirst"><code>static <T> T</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readObject-java.io.DataInput-">readObject</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an arbitrary object from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i38" class="altColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readObjectArray-java.io.DataInput-">readObjectArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an array of <code>Object</code>s from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i39" class="rowColor"> | 
|  | <td class="colFirst"><code>static boolean</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readPrimitiveBoolean-java.io.DataInput-">readPrimitiveBoolean</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a primitive <code>boolean</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i40" class="altColor"> | 
|  | <td class="colFirst"><code>static byte</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readPrimitiveByte-java.io.DataInput-">readPrimitiveByte</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a primitive <code>byte</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i41" class="rowColor"> | 
|  | <td class="colFirst"><code>static char</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readPrimitiveChar-java.io.DataInput-">readPrimitiveChar</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a primitive <code>char</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i42" class="altColor"> | 
|  | <td class="colFirst"><code>static double</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readPrimitiveDouble-java.io.DataInput-">readPrimitiveDouble</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a primitive <code>double</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i43" class="rowColor"> | 
|  | <td class="colFirst"><code>static float</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readPrimitiveFloat-java.io.DataInput-">readPrimitiveFloat</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a primitive <code>float</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i44" class="altColor"> | 
|  | <td class="colFirst"><code>static int</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readPrimitiveInt-java.io.DataInput-">readPrimitiveInt</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a primitive <code>int</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i45" class="rowColor"> | 
|  | <td class="colFirst"><code>static long</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readPrimitiveLong-java.io.DataInput-">readPrimitiveLong</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a primitive <code>long</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i46" class="altColor"> | 
|  | <td class="colFirst"><code>static short</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readPrimitiveShort-java.io.DataInput-">readPrimitiveShort</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a primitive <code>short</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i47" class="rowColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readProperties-java.io.DataInput-">readProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a <code>Properties</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i48" class="altColor"> | 
|  | <td class="colFirst"><code>static <K,V> <a href="../../../org/apache/geode/cache/Region.html" title="interface in org.apache.geode.cache">Region</a><K,V></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readRegion-java.io.DataInput-">readRegion</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of Region.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i49" class="rowColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readShort-java.io.DataInput-">readShort</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>Short</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i50" class="altColor"> | 
|  | <td class="colFirst"><code>static short[]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readShortArray-java.io.DataInput-">readShortArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an array of <code>short</code>s from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i51" class="rowColor"> | 
|  | <td class="colFirst"><code>static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a><E></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readStack-java.io.DataInput-">readStack</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an <code>Stack</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i52" class="altColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readString-java.io.DataInput-">readString</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an instance of <code>String</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i53" class="rowColor"> | 
|  | <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readStringArray-java.io.DataInput-">readStringArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an array of <code>String</code>s from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i54" class="altColor"> | 
|  | <td class="colFirst"><code>static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a><K,V></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readTreeMap-java.io.DataInput-">readTreeMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a <code>TreeMap</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i55" class="rowColor"> | 
|  | <td class="colFirst"><code>static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a><E></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readTreeSet-java.io.DataInput-">readTreeSet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a <code>TreeSet</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i56" class="altColor"> | 
|  | <td class="colFirst"><code>static int</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readUnsignedByte-java.io.DataInput-">readUnsignedByte</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a primitive <code>int</code> as an unsigned byte from a <code>DataInput</code> using | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readUnsignedByte--" title="class or interface in java.io"><code>DataInput.readUnsignedByte()</code></a>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i57" class="rowColor"> | 
|  | <td class="colFirst"><code>static int</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readUnsignedShort-java.io.DataInput-">readUnsignedShort</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads a primitive <code>int</code> as an unsigned short from a <code>DataInput</code> using | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readUnsignedShort--" title="class or interface in java.io"><code>DataInput.readUnsignedShort()</code></a>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i58" class="altColor"> | 
|  | <td class="colFirst"><code>static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a><E></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#readVector-java.io.DataInput-">readVector</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code> | 
|  | <div class="block">Reads an <code>Vector</code> from a <code>DataInput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i59" class="rowColor"> | 
|  | <td class="colFirst"><code>static <a href="../../../org/apache/geode/DataSerializer.html" title="class in org.apache.geode">DataSerializer</a></code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#register-java.lang.Class-">register</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> c)</code> | 
|  | <div class="block">Registers a <code>DataSerializer</code> class with the data serialization framework.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i60" class="altColor"> | 
|  | <td class="colFirst"><code>void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#setContext-java.lang.Object-">setContext</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> context)</code> | 
|  | <div class="block">For internal use only.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i61" class="rowColor"> | 
|  | <td class="colFirst"><code>void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#setEventId-java.lang.Object-">setEventId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> eventId)</code> | 
|  | <div class="block">For internal use only.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i62" class="altColor"> | 
|  | <td class="colFirst"><code>abstract boolean</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#toData-java.lang.Object-java.io.DataOutput-">toData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Data serializes an object to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i63" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeArrayList-java.util.ArrayList-java.io.DataOutput-">writeArrayList</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><?> list, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an <code>ArrayList</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i64" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeArrayOfByteArrays-byte:A:A-java.io.DataOutput-">writeArrayOfByteArrays</a></span>(byte[][] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an array of <tt>byte[]</tt> to a <tt>DataOutput</tt>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i65" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeBoolean-java.lang.Boolean-java.io.DataOutput-">writeBoolean</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>Boolean</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i66" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeBooleanArray-boolean:A-java.io.DataOutput-">writeBooleanArray</a></span>(boolean[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an array of <code>boolean</code>s to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i67" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeByte-java.lang.Byte-java.io.DataOutput-">writeByte</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>Byte</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i68" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeByteArray-byte:A-java.io.DataOutput-">writeByteArray</a></span>(byte[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an array of <code>byte</code>s to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i69" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeByteArray-byte:A-int-java.io.DataOutput-">writeByteArray</a></span>(byte[] array, | 
|  | int len, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes the first <code>len</code> elements of an array of <code>byte</code>s to a | 
|  | <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i70" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeCharacter-java.lang.Character-java.io.DataOutput-">writeCharacter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html?is-external=true" title="class or interface in java.lang">Character</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>Character</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i71" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeCharArray-char:A-java.io.DataOutput-">writeCharArray</a></span>(char[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an array of <code>char</code>s to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i72" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeClass-java.lang.Class-java.io.DataOutput-">writeClass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> c, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>Class</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i73" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeConcurrentHashMap-java.util.concurrent.ConcurrentHashMap-java.io.DataOutput-">writeConcurrentHashMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a <code>ConcurrentHashMap</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i74" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeDate-java.util.Date-java.io.DataOutput-">writeDate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> date, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>Date</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i75" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeDouble-java.lang.Double-java.io.DataOutput-">writeDouble</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>Double</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i76" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeDoubleArray-double:A-java.io.DataOutput-">writeDoubleArray</a></span>(double[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an array of <code>double</code>s to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i77" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeEnum-java.lang.Enum-java.io.DataOutput-">writeEnum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a> e, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes the <code>Enum constant</code> to <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i78" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeFile-java.io.File-java.io.DataOutput-">writeFile</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> file, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>File</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i79" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeFloat-java.lang.Float-java.io.DataOutput-">writeFloat</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>Float</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i80" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeFloatArray-float:A-java.io.DataOutput-">writeFloatArray</a></span>(float[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an array of <code>float</code>s to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i81" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeHashMap-java.util.Map-java.io.DataOutput-">writeHashMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a <code>HashMap</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i82" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeHashSet-java.util.HashSet-java.io.DataOutput-">writeHashSet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><?> set, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a <code>HashSet</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i83" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeHashtable-java.util.Hashtable-java.io.DataOutput-">writeHashtable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a <code>Hashtable</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i84" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeIdentityHashMap-java.util.IdentityHashMap-java.io.DataOutput-">writeIdentityHashMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/IdentityHashMap.html?is-external=true" title="class or interface in java.util">IdentityHashMap</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a <code>IdentityHashMap</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i85" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeInetAddress-java.net.InetAddress-java.io.DataOutput-">writeInetAddress</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> address, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>InetAddress</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i86" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeIntArray-int:A-java.io.DataOutput-">writeIntArray</a></span>(int[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an <code>int</code> array to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i87" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeInteger-java.lang.Integer-java.io.DataOutput-">writeInteger</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>Integer</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i88" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeLinkedHashMap-java.util.Map-java.io.DataOutput-">writeLinkedHashMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a <code>LinkedHashMap</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i89" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeLinkedHashSet-java.util.LinkedHashSet-java.io.DataOutput-">writeLinkedHashSet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashSet.html?is-external=true" title="class or interface in java.util">LinkedHashSet</a><?> set, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a <code>LinkedHashSet</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i90" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeLinkedList-java.util.LinkedList-java.io.DataOutput-">writeLinkedList</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><?> list, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an <code>LinkedList</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i91" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeLong-java.lang.Long-java.io.DataOutput-">writeLong</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>Long</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i92" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeLongArray-long:A-java.io.DataOutput-">writeLongArray</a></span>(long[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an array of <code>long</code>s to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i93" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeNonPrimitiveClassName-java.lang.String-java.io.DataOutput-">writeNonPrimitiveClassName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes class name to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i94" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-">writeObject</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an arbitrary object to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i95" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-boolean-">writeObject</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out, | 
|  | boolean allowJavaSerialization)</code> | 
|  | <div class="block">Writes an arbitrary object to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i96" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeObjectArray-java.lang.Object:A-java.io.DataOutput-">writeObjectArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an array of <code>Object</code>s to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i97" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeObjectAsByteArray-java.lang.Object-java.io.DataOutput-">writeObjectAsByteArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> obj, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Serialize the given object <code>obj</code> into a byte array using | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> and then writes the byte array to the given data | 
|  | output <code>out</code> in the same format <a href="../../../org/apache/geode/DataSerializer.html#writeByteArray-byte:A-java.io.DataOutput-"><code>writeByteArray(byte[], DataOutput)</code></a> does.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i98" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writePrimitiveBoolean-boolean-java.io.DataOutput-">writePrimitiveBoolean</a></span>(boolean value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a primitive <code>boolean</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i99" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writePrimitiveByte-byte-java.io.DataOutput-">writePrimitiveByte</a></span>(byte value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a primitive <code>byte</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i100" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writePrimitiveChar-char-java.io.DataOutput-">writePrimitiveChar</a></span>(char value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a primitive <code>char</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i101" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writePrimitiveDouble-double-java.io.DataOutput-">writePrimitiveDouble</a></span>(double value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a primtive <code>double</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i102" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writePrimitiveFloat-float-java.io.DataOutput-">writePrimitiveFloat</a></span>(float value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a primitive <code>float</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i103" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writePrimitiveInt-int-java.io.DataOutput-">writePrimitiveInt</a></span>(int value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a primitive <code>int</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i104" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writePrimitiveLong-long-java.io.DataOutput-">writePrimitiveLong</a></span>(long value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a primitive <code>long</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i105" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writePrimitiveShort-short-java.io.DataOutput-">writePrimitiveShort</a></span>(short value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a primitive <code>short</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i106" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeProperties-java.util.Properties-java.io.DataOutput-">writeProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a> props, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a <code>Properties</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i107" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeRegion-org.apache.geode.cache.Region-java.io.DataOutput-">writeRegion</a></span>(<a href="../../../org/apache/geode/cache/Region.html" title="interface in org.apache.geode.cache">Region</a><?,?> rgn, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of Region.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i108" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeShort-java.lang.Short-java.io.DataOutput-">writeShort</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>Short</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i109" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeShortArray-short:A-java.io.DataOutput-">writeShortArray</a></span>(short[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an array of <code>short</code>s to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i110" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeStack-java.util.Stack-java.io.DataOutput-">writeStack</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a><?> list, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an <code>Stack</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i111" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeString-java.lang.String-java.io.DataOutput-">writeString</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an instance of <code>String</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i112" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeStringArray-java.lang.String:A-java.io.DataOutput-">writeStringArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an array of <code>String</code>s to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i113" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeTreeMap-java.util.TreeMap-java.io.DataOutput-">writeTreeMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a <code>TreeMap</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i114" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeTreeSet-java.util.TreeSet-java.io.DataOutput-">writeTreeSet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a><?> set, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a <code>TreeSet</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i115" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeUnsignedByte-int-java.io.DataOutput-">writeUnsignedByte</a></span>(int value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a primitive <code>int</code> as an unsigned byte to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i116" class="altColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeUnsignedShort-int-java.io.DataOutput-">writeUnsignedShort</a></span>(int value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes a primitive <code>int</code> as an unsigned short to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | <tr id="i117" class="rowColor"> | 
|  | <td class="colFirst"><code>static void</code></td> | 
|  | <td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/DataSerializer.html#writeVector-java.util.Vector-java.io.DataOutput-">writeVector</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a><?> list, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out)</code> | 
|  | <div class="block">Writes an <code>Vector</code> to a <code>DataOutput</code>.</div> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> | 
|  | <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> | 
|  | </ul> | 
|  | </li> | 
|  | </ul> | 
|  | </li> | 
|  | </ul> | 
|  | </div> | 
|  | <div class="details"> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <!-- ============ FIELD DETAIL =========== --> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"><a name="field.detail"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <h3>Field Detail</h3> | 
|  | <a name="TRACE_SERIALIZABLE"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>TRACE_SERIALIZABLE</h4> | 
|  | <pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> | 
|  | protected static final boolean TRACE_SERIALIZABLE</pre> | 
|  | <div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Use Boolean.getBoolean("DataSerializer.TRACE_SERIALIZABLE") instead.</span></div> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="DISALLOW_JAVA_SERIALIZATION"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockListLast"> | 
|  | <li class="blockList"> | 
|  | <h4>DISALLOW_JAVA_SERIALIZATION</h4> | 
|  | <pre>protected static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> DISALLOW_JAVA_SERIALIZATION</pre> | 
|  | </li> | 
|  | </ul> | 
|  | </li> | 
|  | </ul> | 
|  | <!-- ========= CONSTRUCTOR DETAIL ======== --> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"><a name="constructor.detail"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <h3>Constructor Detail</h3> | 
|  | <a name="DataSerializer--"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockListLast"> | 
|  | <li class="blockList"> | 
|  | <h4>DataSerializer</h4> | 
|  | <pre>public DataSerializer()</pre> | 
|  | <div class="block">Creates a new <code>DataSerializer</code>. All class that implement <code>DataSerializer</code> | 
|  | must provide a zero-argument constructor.</div> | 
|  | <dl> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#register-java.lang.Class-"><code>register(Class)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | </li> | 
|  | </ul> | 
|  | <!-- ============ METHOD DETAIL ========== --> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"><a name="method.detail"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <h3>Method Detail</h3> | 
|  | <a name="writeClass-java.lang.Class-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeClass</h4> | 
|  | <pre>public static void writeClass(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> c, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>Class</code> to a <code>DataOutput</code>. This method will handle | 
|  | a <code>null</code> value and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>c</code> - the <code>Class</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readClass-java.io.DataInput-"><code>readClass(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeNonPrimitiveClassName-java.lang.String-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeNonPrimitiveClassName</h4> | 
|  | <pre>public static void writeNonPrimitiveClassName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes class name to a <code>DataOutput</code>. This method will handle a <code>null</code> | 
|  | value and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>className</code> - the class name to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readNonPrimitiveClassName-java.io.DataInput-"><code>readNonPrimitiveClassName(DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readClass-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readClass</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> readClass(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads an instance of <code>Class</code> from a <code>DataInput</code>. The class will be loaded | 
|  | using the <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html?is-external=true#getContextClassLoader--" title="class or interface in java.lang">current content class loader</a>. The return | 
|  | value may be <code>null</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Class</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class cannot be loaded</dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readNonPrimitiveClassName-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readNonPrimitiveClassName</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> readNonPrimitiveClassName(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads name of an instance of <code>Class</code> from a <code>DataInput</code>. | 
|  |  | 
|  | The return value may be <code>null</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized Class name</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeNonPrimitiveClassName-java.lang.String-java.io.DataOutput-"><code>writeNonPrimitiveClassName(String, DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeRegion-org.apache.geode.cache.Region-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeRegion</h4> | 
|  | <pre>public static void writeRegion(<a href="../../../org/apache/geode/cache/Region.html" title="interface in org.apache.geode.cache">Region</a><?,?> rgn, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of Region. A Region is serialized as just a reference to a full path only. | 
|  | It will be recreated on the other end by calling <a href="../../../org/apache/geode/cache/CacheFactory.html#getAnyInstance--"><code>CacheFactory.getAnyInstance()</code></a> and then | 
|  | calling <code>getRegion</code> on it. This method will handle a <code>null</code> value and not | 
|  | throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>rgn</code> - the Region to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readRegion-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readRegion</h4> | 
|  | <pre>public static <K,V> <a href="../../../org/apache/geode/cache/Region.html" title="interface in org.apache.geode.cache">Region</a><K,V> readRegion(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads an instance of Region. A Region is serialized as a reference to a full path only. It is | 
|  | recreated on the other end by calling <a href="../../../org/apache/geode/cache/CacheFactory.html#getAnyInstance--"><code>CacheFactory.getAnyInstance()</code></a> and then calling | 
|  | <code>getRegion</code> on it. The return value may be <code>null</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>K</code> - the type of keys in the region</dd> | 
|  | <dd><code>V</code> - the type of values in the region</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the input stream</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the Region instance</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="../../../org/apache/geode/cache/CacheClosedException.html" title="class in org.apache.geode.cache">CacheClosedException</a></code> - if a cache has not been created or the only | 
|  | created one is closed.</dd> | 
|  | <dd><code><a href="../../../org/apache/geode/admin/RegionNotFoundException.html" title="class in org.apache.geode.admin">RegionNotFoundException</a></code> - if there is no region by this name in the Cache</dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - if the class of one of the Region's elements cannot be found.</dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeDate-java.util.Date-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeDate</h4> | 
|  | <pre>public static void writeDate(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> date, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>Date</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>date</code> may be an instance of a subclass of <code>Date</code>, <code>readDate</code> | 
|  | will always return an instance of <code>Date</code>, <B>not</B> an instance of the subclass. To | 
|  | preserve the class type of <code>date</code>,\ <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should | 
|  | be used for data serialization. This method will handle a <code>null</code> value and not throw | 
|  | a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>date</code> - the <code>Date</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readDate-java.io.DataInput-"><code>readDate(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readDate-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readDate</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> readDate(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>Date</code> from a <code>DataInput</code>. The return value may be | 
|  | <code>null</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Date</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeFile-java.io.File-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeFile</h4> | 
|  | <pre>public static void writeFile(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> file, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>File</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>file</code> may be an instance of a subclass of <code>File</code>, <code>readFile</code> | 
|  | will always return an instance of <code>File</code>, <B>not</B> an instance of the subclass. To | 
|  | preserve the class type of <code>file</code>, <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should | 
|  | be used for data serialization. This method will handle a <code>null</code> value and not throw | 
|  | a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>file</code> - the <code>File</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readFile-java.io.DataInput-"><code>readFile(java.io.DataInput)</code></a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true#getCanonicalPath--" title="class or interface in java.io"><code>File.getCanonicalPath()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readFile-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readFile</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> readFile(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>File</code> from a <code>DataInput</code>. The return value may be | 
|  | <code>null</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>File</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeInetAddress-java.net.InetAddress-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeInetAddress</h4> | 
|  | <pre>public static void writeInetAddress(<a href="https://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> address, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>InetAddress</code> to a <code>DataOutput</code>. The | 
|  | <code>InetAddress</code> is data serialized by writing its <a href="https://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true#getAddress--" title="class or interface in java.net"><code>byte</code></a> | 
|  | representation to the <code>DataOutput</code>. <a href="../../../org/apache/geode/DataSerializer.html#readInetAddress-java.io.DataInput-"><code>readInetAddress(java.io.DataInput)</code></a> converts the | 
|  | <code>byte</code> representation to an instance of <code>InetAddress</code> using | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true#getAddress--" title="class or interface in java.net"><code>InetAddress.getAddress()</code></a>. As a result, if <code>address</code> is an instance of a | 
|  | user-defined subclass of <code>InetAddress</code> (that is, not an instance of one of the | 
|  | subclasses from the <code>java.net</code> package), its class will not be preserved. In order | 
|  | to be able to read an instance of the user-defined class, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used. This method will handle a | 
|  | <code>null</code> value and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>address</code> - the <code>InetAddress</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readInetAddress-java.io.DataInput-"><code>readInetAddress(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readInetAddress-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readInetAddress</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> readInetAddress(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>InetAddress</code> from a <code>DataInput</code>. The return value | 
|  | may be <code>null</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>InetAddress</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code> or the address read | 
|  | from <code>in</code> is unknown</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true#getAddress--" title="class or interface in java.net"><code>InetAddress.getAddress()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeString-java.lang.String-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeString</h4> | 
|  | <pre>public static void writeString(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>String</code> to a <code>DataOutput</code>. This method will handle | 
|  | a <code>null</code> value and not throw a <code>NullPointerException</code>. | 
|  | <p> | 
|  | As of 5.7 strings longer than 0xFFFF can be serialized.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the <code>String</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readString-java.io.DataInput-"><code>readString(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readString-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readString</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> readString(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>String</code> from a <code>DataInput</code>. The return value may be | 
|  | <code>null</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>String</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeString-java.lang.String-java.io.DataOutput-"><code>writeString(java.lang.String, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeBoolean-java.lang.Boolean-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeBoolean</h4> | 
|  | <pre>public static void writeBoolean(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>Boolean</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the <code>Boolean</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if value is null.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readBoolean-java.io.DataInput-"><code>readBoolean(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readBoolean-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readBoolean</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> readBoolean(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>Boolean</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Boolean</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeCharacter-java.lang.Character-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeCharacter</h4> | 
|  | <pre>public static void writeCharacter(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html?is-external=true" title="class or interface in java.lang">Character</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>Character</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the <code>Character</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if value is null.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readCharacter-java.io.DataInput-"><code>readCharacter(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readCharacter-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readCharacter</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html?is-external=true" title="class or interface in java.lang">Character</a> readCharacter(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>Character</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Character</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeByte-java.lang.Byte-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeByte</h4> | 
|  | <pre>public static void writeByte(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>Byte</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the <code>Byte</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if value is null.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readByte-java.io.DataInput-"><code>readByte(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readByte-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readByte</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang">Byte</a> readByte(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>Byte</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Byte</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeShort-java.lang.Short-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeShort</h4> | 
|  | <pre>public static void writeShort(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>Short</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the <code>Short</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if value is null.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readShort-java.io.DataInput-"><code>readShort(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readShort-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readShort</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang">Short</a> readShort(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>Short</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Short</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeInteger-java.lang.Integer-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeInteger</h4> | 
|  | <pre>public static void writeInteger(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>Integer</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the <code>Integer</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if value is null.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readInteger-java.io.DataInput-"><code>readInteger(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readInteger-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readInteger</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> readInteger(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>Integer</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Integer</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeLong-java.lang.Long-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeLong</h4> | 
|  | <pre>public static void writeLong(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>Long</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the <code>Long</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if value is null.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readLong-java.io.DataInput-"><code>readLong(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readLong-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readLong</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> readLong(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>Long</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Long</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeFloat-java.lang.Float-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeFloat</h4> | 
|  | <pre>public static void writeFloat(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>Float</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the <code>Float</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if value is null.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readFloat-java.io.DataInput-"><code>readFloat(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readFloat-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readFloat</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a> readFloat(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>Float</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Float</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeDouble-java.lang.Double-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeDouble</h4> | 
|  | <pre>public static void writeDouble(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a> value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an instance of <code>Double</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the <code>Double</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if value is null.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readDouble-java.io.DataInput-"><code>readDouble(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readDouble-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readDouble</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a> readDouble(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an instance of <code>Double</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Double</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writePrimitiveBoolean-boolean-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writePrimitiveBoolean</h4> | 
|  | <pre>public static void writePrimitiveBoolean(boolean value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a primitive <code>boolean</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the primitive <code>boolean</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true#writeBoolean-boolean-" title="class or interface in java.io"><code>DataOutput.writeBoolean(boolean)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readPrimitiveBoolean-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readPrimitiveBoolean</h4> | 
|  | <pre>public static boolean readPrimitiveBoolean(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads a primitive <code>boolean</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized primitive <code>boolean</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readBoolean--" title="class or interface in java.io"><code>DataInput.readBoolean()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writePrimitiveByte-byte-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writePrimitiveByte</h4> | 
|  | <pre>public static void writePrimitiveByte(byte value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a primitive <code>byte</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the primitive <code>byte</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true#writeByte-int-" title="class or interface in java.io"><code>DataOutput.writeByte(int)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readPrimitiveByte-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readPrimitiveByte</h4> | 
|  | <pre>public static byte readPrimitiveByte(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads a primitive <code>byte</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized primitive <code>byte</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readByte--" title="class or interface in java.io"><code>DataInput.readByte()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writePrimitiveChar-char-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writePrimitiveChar</h4> | 
|  | <pre>public static void writePrimitiveChar(char value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a primitive <code>char</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the primitive <code>char</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true#writeChar-int-" title="class or interface in java.io"><code>DataOutput.writeChar(int)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readPrimitiveChar-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readPrimitiveChar</h4> | 
|  | <pre>public static char readPrimitiveChar(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads a primitive <code>char</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized primitive <code>char</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readChar--" title="class or interface in java.io"><code>DataInput.readChar()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writePrimitiveShort-short-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writePrimitiveShort</h4> | 
|  | <pre>public static void writePrimitiveShort(short value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a primitive <code>short</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the primitive <code>short</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true#writeShort-int-" title="class or interface in java.io"><code>DataOutput.writeShort(int)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readPrimitiveShort-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readPrimitiveShort</h4> | 
|  | <pre>public static short readPrimitiveShort(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads a primitive <code>short</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized primitive <code>short</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readShort--" title="class or interface in java.io"><code>DataInput.readShort()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeUnsignedByte-int-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeUnsignedByte</h4> | 
|  | <pre>public static void writeUnsignedByte(int value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a primitive <code>int</code> as an unsigned byte to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the primitive <code>int</code> as an unsigned byte to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true#writeByte-int-" title="class or interface in java.io"><code>DataOutput.writeByte(int)</code></a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readUnsignedByte--" title="class or interface in java.io"><code>DataInput.readUnsignedByte()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readUnsignedByte-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readUnsignedByte</h4> | 
|  | <pre>public static int readUnsignedByte(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads a primitive <code>int</code> as an unsigned byte from a <code>DataInput</code> using | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readUnsignedByte--" title="class or interface in java.io"><code>DataInput.readUnsignedByte()</code></a>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized primitive <code>int</code> as an unsigned byte</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeUnsignedShort-int-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeUnsignedShort</h4> | 
|  | <pre>public static void writeUnsignedShort(int value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a primitive <code>int</code> as an unsigned short to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the primitive <code>int</code> as an unsigned short to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true#writeShort-int-" title="class or interface in java.io"><code>DataOutput.writeShort(int)</code></a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readUnsignedShort--" title="class or interface in java.io"><code>DataInput.readUnsignedShort()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readUnsignedShort-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readUnsignedShort</h4> | 
|  | <pre>public static int readUnsignedShort(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads a primitive <code>int</code> as an unsigned short from a <code>DataInput</code> using | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readUnsignedShort--" title="class or interface in java.io"><code>DataInput.readUnsignedShort()</code></a>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized primitive <code>int</code> as an unsigned short</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writePrimitiveInt-int-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writePrimitiveInt</h4> | 
|  | <pre>public static void writePrimitiveInt(int value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a primitive <code>int</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the primitive <code>int</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io"><code>DataOutput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true#writeInt-int-" title="class or interface in java.io"><code>DataOutput.writeInt(int)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readPrimitiveInt-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readPrimitiveInt</h4> | 
|  | <pre>public static int readPrimitiveInt(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads a primitive <code>int</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>a primitive <code>int</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readInt--" title="class or interface in java.io"><code>DataInput.readInt()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writePrimitiveLong-long-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writePrimitiveLong</h4> | 
|  | <pre>public static void writePrimitiveLong(long value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a primitive <code>long</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the primitive <code>long</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io"><code>DataOutput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true#writeLong-long-" title="class or interface in java.io"><code>DataOutput.writeLong(long)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readPrimitiveLong-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readPrimitiveLong</h4> | 
|  | <pre>public static long readPrimitiveLong(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads a primitive <code>long</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>a primitive <code>long</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readLong--" title="class or interface in java.io"><code>DataInput.readLong()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writePrimitiveFloat-float-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writePrimitiveFloat</h4> | 
|  | <pre>public static void writePrimitiveFloat(float value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a primitive <code>float</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the primitive <code>float</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io"><code>DataOutput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true#writeFloat-float-" title="class or interface in java.io"><code>DataOutput.writeFloat(float)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readPrimitiveFloat-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readPrimitiveFloat</h4> | 
|  | <pre>public static float readPrimitiveFloat(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads a primitive <code>float</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>a primitive <code>float</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readFloat--" title="class or interface in java.io"><code>DataInput.readFloat()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writePrimitiveDouble-double-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writePrimitiveDouble</h4> | 
|  | <pre>public static void writePrimitiveDouble(double value, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a primtive <code>double</code> to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>value</code> - the primitive <code>double</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io"><code>DataOutput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true#writeDouble-double-" title="class or interface in java.io"><code>DataOutput.writeDouble(double)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readPrimitiveDouble-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readPrimitiveDouble</h4> | 
|  | <pre>public static double readPrimitiveDouble(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads a primitive <code>double</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>a primitive <code>double</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.1</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true#readDouble--" title="class or interface in java.io"><code>DataInput.readDouble()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeByteArray-byte:A-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeByteArray</h4> | 
|  | <pre>public static void writeByteArray(byte[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an array of <code>byte</code>s to a <code>DataOutput</code>. This method will serialize | 
|  | a <code>null</code> array and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>byte</code>s to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io"><code>DataOutput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readByteArray-java.io.DataInput-"><code>readByteArray(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeByteArray-byte:A-int-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeByteArray</h4> | 
|  | <pre>public static void writeByteArray(byte[] array, | 
|  | int len, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes the first <code>len</code> elements of an array of <code>byte</code>s to a | 
|  | <code>DataOutput</code>. This method will serialize a <code>null</code> array and not throw a | 
|  | <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>byte</code>s to write</dd> | 
|  | <dd><code>len</code> - the actual number of entries to write. If len is greater than then length of the</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io"><code>DataOutput</code></a> to write to | 
|  | array then the entire array is written.</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readByteArray-java.io.DataInput-"><code>readByteArray(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeObjectAsByteArray-java.lang.Object-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeObjectAsByteArray</h4> | 
|  | <pre>public static void writeObjectAsByteArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> obj, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Serialize the given object <code>obj</code> into a byte array using | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> and then writes the byte array to the given data | 
|  | output <code>out</code> in the same format <a href="../../../org/apache/geode/DataSerializer.html#writeByteArray-byte:A-java.io.DataOutput-"><code>writeByteArray(byte[], DataOutput)</code></a> does. | 
|  | This method will serialize a <code>null</code> obj and not throw a | 
|  | <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>obj</code> - the object to serialize and write</dd> | 
|  | <dd><code>out</code> - the data output to write the byte array to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if a problem occurs while serialize <code>obj</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.0.2</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readByteArray-java.io.DataInput-"><code>readByteArray(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readByteArray-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readByteArray</h4> | 
|  | <pre>public static byte[] readByteArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an array of <code>byte</code>s from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized array of <code>byte</code>s</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeByteArray-byte:A-java.io.DataOutput-"><code>writeByteArray(byte[], DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeStringArray-java.lang.String:A-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeStringArray</h4> | 
|  | <pre>public static void writeStringArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an array of <code>String</code>s to a <code>DataOutput</code>. This method will | 
|  | serialize a <code>null</code> array and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>String</code>s to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readStringArray-java.io.DataInput-"><code>readStringArray(java.io.DataInput)</code></a>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeString-java.lang.String-java.io.DataOutput-"><code>writeString(java.lang.String, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readStringArray-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readStringArray</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] readStringArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an array of <code>String</code>s from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized array of <code>String</code>s</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeStringArray-java.lang.String:A-java.io.DataOutput-"><code>writeStringArray(java.lang.String[], java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeShortArray-short:A-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeShortArray</h4> | 
|  | <pre>public static void writeShortArray(short[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an array of <code>short</code>s to a <code>DataOutput</code>. This method will serialize | 
|  | a <code>null</code> array and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>short</code>s to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readShortArray-java.io.DataInput-"><code>readShortArray(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readShortArray-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readShortArray</h4> | 
|  | <pre>public static short[] readShortArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an array of <code>short</code>s from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized array of <code>short</code>s</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeShortArray-short:A-java.io.DataOutput-"><code>writeShortArray(short[], java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeCharArray-char:A-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeCharArray</h4> | 
|  | <pre>public static void writeCharArray(char[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an array of <code>char</code>s to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>char</code>s to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readCharArray-java.io.DataInput-"><code>readCharArray(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readCharArray-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readCharArray</h4> | 
|  | <pre>public static char[] readCharArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an array of <code>char</code>s from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized array of <code>char</code>s</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeCharArray-char:A-java.io.DataOutput-"><code>writeCharArray(char[], java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeBooleanArray-boolean:A-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeBooleanArray</h4> | 
|  | <pre>public static void writeBooleanArray(boolean[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an array of <code>boolean</code>s to a <code>DataOutput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>boolean</code>s to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readBooleanArray-java.io.DataInput-"><code>readBooleanArray(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readBooleanArray-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readBooleanArray</h4> | 
|  | <pre>public static boolean[] readBooleanArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an array of <code>boolean</code>s from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized array of <code>boolean</code>s</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeBooleanArray-boolean:A-java.io.DataOutput-"><code>writeBooleanArray(boolean[], java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeIntArray-int:A-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeIntArray</h4> | 
|  | <pre>public static void writeIntArray(int[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an <code>int</code> array to a <code>DataOutput</code>. This method will serialize a | 
|  | <code>null</code> array and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>int</code>s to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readIntArray-java.io.DataInput-"><code>readIntArray(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readIntArray-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readIntArray</h4> | 
|  | <pre>public static int[] readIntArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an <code>int</code> array from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized array of <code>int</code>s</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeIntArray-int:A-java.io.DataOutput-"><code>writeIntArray(int[], java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeLongArray-long:A-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeLongArray</h4> | 
|  | <pre>public static void writeLongArray(long[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an array of <code>long</code>s to a <code>DataOutput</code>. This method will serialize | 
|  | a <code>null</code> array and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>long</code>s to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readLongArray-java.io.DataInput-"><code>readLongArray(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readLongArray-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readLongArray</h4> | 
|  | <pre>public static long[] readLongArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an array of <code>long</code>s from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized array of <code>long</code>s</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeLongArray-long:A-java.io.DataOutput-"><code>writeLongArray(long[], java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeFloatArray-float:A-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeFloatArray</h4> | 
|  | <pre>public static void writeFloatArray(float[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an array of <code>float</code>s to a <code>DataOutput</code>. This method will serialize | 
|  | a <code>null</code> array and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>float</code>s to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readFloatArray-java.io.DataInput-"><code>readFloatArray(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readFloatArray-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readFloatArray</h4> | 
|  | <pre>public static float[] readFloatArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an array of <code>float</code>s from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized array of <code>float</code>s</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeFloatArray-float:A-java.io.DataOutput-"><code>writeFloatArray(float[], java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeDoubleArray-double:A-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeDoubleArray</h4> | 
|  | <pre>public static void writeDoubleArray(double[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an array of <code>double</code>s to a <code>DataOutput</code>. This method will | 
|  | serialize a <code>null</code> array and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>double</code>s to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readDoubleArray-java.io.DataInput-"><code>readDoubleArray(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readDoubleArray-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readDoubleArray</h4> | 
|  | <pre>public static double[] readDoubleArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an array of <code>double</code>s from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized array of <code>double</code>s</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeDoubleArray-double:A-java.io.DataOutput-"><code>writeDoubleArray(double[], java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeObjectArray-java.lang.Object:A-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeObjectArray</h4> | 
|  | <pre>public static void writeObjectArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an array of <code>Object</code>s to a <code>DataOutput</code>. This method will | 
|  | serialize a <code>null</code> array and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>Object</code>s to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readObjectArray-java.io.DataInput-"><code>readObjectArray(java.io.DataInput)</code></a>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readObjectArray-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readObjectArray</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[] readObjectArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads an array of <code>Object</code>s from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized array of <code>Object</code>s</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - if the class of one of the array's elements cannot be found.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeObjectArray-java.lang.Object:A-java.io.DataOutput-"><code>writeObjectArray(java.lang.Object[], java.io.DataOutput)</code></a>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#readObject-java.io.DataInput-"><code>readObject(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeArrayOfByteArrays-byte:A:A-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeArrayOfByteArrays</h4> | 
|  | <pre>public static void writeArrayOfByteArrays(byte[][] array, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an array of <tt>byte[]</tt> to a <tt>DataOutput</tt>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>array</code> - the array of <code>byte[]</code>s to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <tt>out</tt>.</dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readArrayOfByteArrays-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readArrayOfByteArrays</h4> | 
|  | <pre>public static byte[][] readArrayOfByteArrays(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads an array of <code>byte[]</code>s from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized array of <code>byte[]</code>s</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeArrayList-java.util.ArrayList-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeArrayList</h4> | 
|  | <pre>public static void writeArrayList(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><?> list, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an <code>ArrayList</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>list</code> may be an instance of a subclass of <code>ArrayList</code>, | 
|  | <code>readArrayList</code> will always return an instance of <code>ArrayList</code>, <B>not</B> | 
|  | an instance of the subclass. To preserve the class type of <code>list</code>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data serialization. This method | 
|  | will serialize a <code>null</code> list and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>list</code> - the <code>ArrayList</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readArrayList-java.io.DataInput-"><code>readArrayList(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readArrayList-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readArrayList</h4> | 
|  | <pre>public static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><E> readArrayList(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads an <code>ArrayList</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>E</code> - – the type of elements in the list</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>ArrayList</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>ArrayList</code>'s elements cannot | 
|  | be found.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeArrayList-java.util.ArrayList-java.io.DataOutput-"><code>writeArrayList(java.util.ArrayList<?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeVector-java.util.Vector-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeVector</h4> | 
|  | <pre>public static void writeVector(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a><?> list, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an <code>Vector</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>list</code> may be an instance of a subclass of <code>Vector</code>, | 
|  | <code>readVector</code> will always return an instance of <code>Vector</code>, <B>not</B> an | 
|  | instance of the subclass. To preserve the class type of <code>list</code>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data serialization.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>list</code> - the <code>Vector</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readVector-java.io.DataInput-"><code>readVector(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readVector-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readVector</h4> | 
|  | <pre>public static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a><E> readVector(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads an <code>Vector</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>E</code> - – the type of elements in the vector</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Vector</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>Vector</code>'s elements cannot be | 
|  | found.</dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeVector-java.util.Vector-java.io.DataOutput-"><code>writeVector(java.util.Vector<?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeStack-java.util.Stack-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeStack</h4> | 
|  | <pre>public static void writeStack(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a><?> list, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an <code>Stack</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>list</code> may be an instance of a subclass of <code>Stack</code>, | 
|  | <code>readStack</code> will always return an instance of <code>Stack</code>, <B>not</B> an | 
|  | instance of the subclass. To preserve the class type of <code>list</code>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data serialization.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>list</code> - the <code>Stack</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readStack-java.io.DataInput-"><code>readStack(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readStack-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readStack</h4> | 
|  | <pre>public static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a><E> readStack(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads an <code>Stack</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>E</code> - – the type of elements in the stack</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Stack</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>Stack</code>'s elements cannot be | 
|  | found.</dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeStack-java.util.Stack-java.io.DataOutput-"><code>writeStack(java.util.Stack<?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeLinkedList-java.util.LinkedList-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeLinkedList</h4> | 
|  | <pre>public static void writeLinkedList(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><?> list, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an <code>LinkedList</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>list</code> may be an instance of a subclass of <code>LinkedList</code>, | 
|  | <code>readLinkedList</code> will always return an instance of <code>LinkedList</code>, | 
|  | <B>not</B> an instance of the subclass. To preserve the class type of <code>list</code>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data serialization. This method | 
|  | will serialize a <code>null</code> list and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>list</code> - the <code>LinkedList</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readLinkedList-java.io.DataInput-"><code>readLinkedList(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readLinkedList-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readLinkedList</h4> | 
|  | <pre>public static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a><E> readLinkedList(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads an <code>LinkedList</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>E</code> - – the type of elements in the list</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>LinkedList</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>LinkedList</code>'s elements | 
|  | cannot be found.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeLinkedList-java.util.LinkedList-java.io.DataOutput-"><code>writeLinkedList(java.util.LinkedList<?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeHashSet-java.util.HashSet-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeHashSet</h4> | 
|  | <pre>public static void writeHashSet(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><?> set, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a <code>HashSet</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>set</code> may be an instance of a subclass of <code>HashSet</code>, | 
|  | <code>readHashSet</code> will always return an instance of <code>HashSet</code>, <B>not</B> an | 
|  | instance of the subclass. To preserve the class type of <code>set</code>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data serialization. This method | 
|  | will serialize a <code>null</code> set and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>set</code> - the <code>HashSet</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readHashSet-java.io.DataInput-"><code>readHashSet(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readHashSet-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readHashSet</h4> | 
|  | <pre>public static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><E> readHashSet(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads a <code>HashSet</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>E</code> - – the type of elements in the set</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>HashSet</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>HashSet</code>'s elements cannot | 
|  | be found.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeHashSet-java.util.HashSet-java.io.DataOutput-"><code>writeHashSet(java.util.HashSet<?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeLinkedHashSet-java.util.LinkedHashSet-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeLinkedHashSet</h4> | 
|  | <pre>public static void writeLinkedHashSet(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashSet.html?is-external=true" title="class or interface in java.util">LinkedHashSet</a><?> set, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a <code>LinkedHashSet</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>set</code> may be an instance of a subclass of <code>LinkedHashSet</code>, | 
|  | <code>readLinkedHashSet</code> will always return an instance of <code>LinkedHashSet</code>, | 
|  | <B>not</B> an instance of the subclass. To preserve the class type of <code>set</code>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data serialization.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>set</code> - the <code>LinkedHashSet</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readLinkedHashSet-java.io.DataInput-"><code>readLinkedHashSet(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readLinkedHashSet-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readLinkedHashSet</h4> | 
|  | <pre>public static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashSet.html?is-external=true" title="class or interface in java.util">LinkedHashSet</a><E> readLinkedHashSet(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads a <code>LinkedHashSet</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>E</code> - – the type of elements in the set</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>LinkedHashSet</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>LinkedHashSet</code>'s elements | 
|  | cannot be found.</dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeLinkedHashSet-java.util.LinkedHashSet-java.io.DataOutput-"><code>writeLinkedHashSet(java.util.LinkedHashSet<?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeHashMap-java.util.Map-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeHashMap</h4> | 
|  | <pre>public static void writeHashMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a <code>HashMap</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>map</code> may be an instance of a subclass of <code>HashMap</code>, | 
|  | <code>readHashMap</code> will always return an instance of <code>HashMap</code>, <B>not</B> an | 
|  | instance of the subclass. To preserve the class type of <code>map</code>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data serialization. This method | 
|  | will serialize a <code>null</code> map and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>map</code> - the <code>HashMap</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readHashMap-java.io.DataInput-"><code>readHashMap(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readHashMap-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readHashMap</h4> | 
|  | <pre>public static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a><K,V> readHashMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads a <code>HashMap</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>K</code> - – the type of keys in the map</dd> | 
|  | <dd><code>V</code> - – the type of mapped values</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>HashMap</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>HashMap</code>'s elements cannot | 
|  | be found.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeHashMap-java.util.Map-java.io.DataOutput-"><code>writeHashMap(java.util.Map<?, ?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeIdentityHashMap-java.util.IdentityHashMap-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeIdentityHashMap</h4> | 
|  | <pre>public static void writeIdentityHashMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/IdentityHashMap.html?is-external=true" title="class or interface in java.util">IdentityHashMap</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a <code>IdentityHashMap</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>map</code> may be an instance of a subclass of <code>IdentityHashMap</code>, | 
|  | <code>readIdentityHashMap</code> will always return an instance of | 
|  | <code>IdentityHashMap</code>, <B>not</B> an instance of the subclass. To preserve the class | 
|  | type of <code>map</code>, <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data | 
|  | serialization.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>map</code> - the <code>IdentityHashMap</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readIdentityHashMap-java.io.DataInput-"><code>readIdentityHashMap(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readIdentityHashMap-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readIdentityHashMap</h4> | 
|  | <pre>public static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/IdentityHashMap.html?is-external=true" title="class or interface in java.util">IdentityHashMap</a><K,V> readIdentityHashMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads a <code>IdentityHashMap</code> from a <code>DataInput</code>. Note that key identity is | 
|  | not preserved unless the keys belong to a class whose serialization preserves identity.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>K</code> - – the type of keys in the map</dd> | 
|  | <dd><code>V</code> - – the type of mapped values</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>IdentityHashMap</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>IdentityHashMap</code>'s elements | 
|  | cannot be found.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeIdentityHashMap-java.util.IdentityHashMap-java.io.DataOutput-"><code>writeIdentityHashMap(java.util.IdentityHashMap<?, ?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeConcurrentHashMap-java.util.concurrent.ConcurrentHashMap-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeConcurrentHashMap</h4> | 
|  | <pre>public static void writeConcurrentHashMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a <code>ConcurrentHashMap</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>map</code> may be an instance of a subclass of <code>ConcurrentHashMap</code>, | 
|  | <code>readConcurrentHashMap</code> will always return an instance of | 
|  | <code>ConcurrentHashMap</code>, <B>not</B> an instance of the subclass. To preserve the class | 
|  | type of <code>map</code>, <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data | 
|  | serialization. | 
|  | <P> | 
|  | At this time if <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> is called with an instance of | 
|  | ConcurrentHashMap then it will be serialized with normal java.io Serialization. So if you want | 
|  | the keys and values of a ConcurrentHashMap to take advantage of GemFire serialization it must | 
|  | be serialized with this method.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>map</code> - the <code>ConcurrentHashMap</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 6.6</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readConcurrentHashMap-java.io.DataInput-"><code>readConcurrentHashMap(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readConcurrentHashMap-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readConcurrentHashMap</h4> | 
|  | <pre>public static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a><K,V> readConcurrentHashMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads a <code>ConcurrentHashMap</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>K</code> - – the type of keys in the map</dd> | 
|  | <dd><code>V</code> - – the type of mapped values</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>ConcurrentHashMap</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>ConcurrentHashMap</code>'s | 
|  | elements cannot be found.</dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 6.6</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeConcurrentHashMap-java.util.concurrent.ConcurrentHashMap-java.io.DataOutput-"><code>writeConcurrentHashMap(java.util.concurrent.ConcurrentHashMap<?, ?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeHashtable-java.util.Hashtable-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeHashtable</h4> | 
|  | <pre>public static void writeHashtable(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a <code>Hashtable</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>map</code> may be an instance of a subclass of <code>Hashtable</code>, | 
|  | <code>readHashtable</code> will always return an instance of <code>Hashtable</code>, <B>not</B> | 
|  | an instance of the subclass. To preserve the class type of <code>map</code>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data serialization.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>map</code> - the <code>Hashtable</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readHashtable-java.io.DataInput-"><code>readHashtable(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readHashtable-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readHashtable</h4> | 
|  | <pre>public static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a><K,V> readHashtable(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads a <code>Hashtable</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>K</code> - – the type of keys in the hashtable</dd> | 
|  | <dd><code>V</code> - – the type of values in the hashtable</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>Hashtable</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>Hashtable</code>'s elements cannot | 
|  | be found.</dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeHashtable-java.util.Hashtable-java.io.DataOutput-"><code>writeHashtable(java.util.Hashtable<?, ?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeTreeMap-java.util.TreeMap-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeTreeMap</h4> | 
|  | <pre>public static void writeTreeMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a <code>TreeMap</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>map</code> may be an instance of a subclass of <code>TreeMap</code>, | 
|  | <code>readTreeMap</code> will always return an instance of <code>TreeMap</code>, <B>not</B> an | 
|  | instance of the subclass. To preserve the class type of <code>map</code>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data serialization. | 
|  | <p> | 
|  | If the map has a comparator then it must also be serializable.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>map</code> - the <code>TreeMap</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readTreeMap-java.io.DataInput-"><code>readTreeMap(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readTreeMap-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readTreeMap</h4> | 
|  | <pre>public static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a><K,V> readTreeMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads a <code>TreeMap</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>K</code> - – the type of keys in the map</dd> | 
|  | <dd><code>V</code> - – the type of mapped values</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>TreeMap</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>TreeMap</code>'s elements cannot | 
|  | be found.</dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 5.7</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeTreeMap-java.util.TreeMap-java.io.DataOutput-"><code>writeTreeMap(java.util.TreeMap<?, ?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeLinkedHashMap-java.util.Map-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeLinkedHashMap</h4> | 
|  | <pre>public static void writeLinkedHashMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><?,?> map, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a <code>LinkedHashMap</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>map</code> may be an instance of a subclass of <code>LinkedHashMap</code>, | 
|  | <code>readLinkedHashMap</code> will always return an instance of <code>LinkedHashMap</code>, | 
|  | <B>not</B> an instance of the subclass. To preserve the class type of <code>map</code>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data serialization. This method | 
|  | will serialize a <code>null</code> map and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>map</code> - the <code>LinkedHashMap</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readLinkedHashMap-java.io.DataInput-"><code>readLinkedHashMap(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readLinkedHashMap-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readLinkedHashMap</h4> | 
|  | <pre>public static <K,V> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a><K,V> readLinkedHashMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads a <code>LinkedHashMap</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>K</code> - – the type of keys in the map</dd> | 
|  | <dd><code>V</code> - – the type of mapped values</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>LinkedHashMap</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>HashMap</code>'s elements cannot | 
|  | be found.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeLinkedHashMap-java.util.Map-java.io.DataOutput-"><code>writeLinkedHashMap(java.util.Map<?, ?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeTreeSet-java.util.TreeSet-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeTreeSet</h4> | 
|  | <pre>public static void writeTreeSet(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a><?> set, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a <code>TreeSet</code> to a <code>DataOutput</code>. Note that even though | 
|  | <code>set</code> may be an instance of a subclass of <code>TreeSet</code>, | 
|  | <code>readTreeSet</code> will always return an instance of <code>TreeSet</code>, <B>not</B> an | 
|  | instance of the subclass. To preserve the class type of <code>set</code>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data serialization. | 
|  | <p> | 
|  | If the set has a comparator then it must also be serializable.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>set</code> - the <code>TreeSet</code> to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readTreeSet-java.io.DataInput-"><code>readTreeSet(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readTreeSet-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readTreeSet</h4> | 
|  | <pre>public static <E> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util">TreeSet</a><E> readTreeSet(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads a <code>TreeSet</code> from a <code>DataInput</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>E</code> - the type contained in the <code>TreeSet</code></dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized <code>TreeSet</code></dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of one of the <Code>TreeSet</code>'s elements cannot | 
|  | be found.</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeTreeSet-java.util.TreeSet-java.io.DataOutput-"><code>writeTreeSet(java.util.TreeSet<?>, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeProperties-java.util.Properties-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeProperties</h4> | 
|  | <pre>public static void writeProperties(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a> props, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes a <code>Properties</code> to a <code>DataOutput</code>. | 
|  | <P> | 
|  | NOTE: The <code>defaults</code> of the specified <code>props</code> are not serialized. | 
|  | <p> | 
|  | Note that even though <code>props</code> may be an instance of a subclass of | 
|  | <code>Properties</code>, <code>readProperties</code> will always return an instance of | 
|  | <code>Properties</code>, <B>not</B> an instance of the subclass. To preserve the class type of | 
|  | <code>props</code>, <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> should be used for data | 
|  | serialization.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>props</code> - the Properties to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readProperties-java.io.DataInput-"><code>readProperties(java.io.DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readProperties-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readProperties</h4> | 
|  | <pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a> readProperties(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads a <code>Properties</code> from a <code>DataInput</code>. | 
|  | <P> | 
|  | NOTE: the <code>defaults</code> are always empty in the returned <code>Properties</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized Properties</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If this serializer cannot read an object from <code>in</code>.</dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - If the class cannot be loaded</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeProperties-java.util.Properties-java.io.DataOutput-"><code>writeProperties(java.util.Properties, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeObject-java.lang.Object-java.io.DataOutput-boolean-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeObject</h4> | 
|  | <pre>public static void writeObject(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out, | 
|  | boolean allowJavaSerialization) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an arbitrary object to a <code>DataOutput</code>. If <code>o</code> is not an instance | 
|  | of a specially-handled standard Java class (see the list in <a href="../../../org/apache/geode/DataSerializer.html#getSupportedClasses--"><code>getSupportedClasses()</code></a>), the | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#toData-java.lang.Object-java.io.DataOutput-"><code>toData</code></a> method of each registered <code>DataSerializer</code> is | 
|  | invoked until the object is serialized. If no registered serializer can serialize the object | 
|  | and <code>o</code> does not implement <code>DataSerializable</code>, then it is serialized to | 
|  | <code>out</code> using standard Java <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">serialization</a>. This | 
|  | method will serialize a <code>null</code> o and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>o</code> - the object to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io"><code>DataOutput</code></a> to write to</dd> | 
|  | <dd><code>allowJavaSerialization</code> - If false, then a NotSerializableException is thrown in the case | 
|  | where standard Java serialization would otherwise be used for object <code>o</code> or | 
|  | for any nested subobject of <code>o</code>. This is used to prevent Java serialization | 
|  | from being used when sending data to a non-Java client</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing <code>o</code> to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readObject-java.io.DataInput-"><code>readObject(DataInput)</code></a>, | 
|  | <a href="../../../org/apache/geode/Instantiator.html" title="class in org.apache.geode"><code>Instantiator</code></a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html?is-external=true#writeObject-java.lang.Object-" title="class or interface in java.io"><code>ObjectOutputStream.writeObject(java.lang.Object)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeObject-java.lang.Object-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeObject</h4> | 
|  | <pre>public static void writeObject(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes an arbitrary object to a <code>DataOutput</code>. If <code>o</code> is not an instance | 
|  | of a specially-handled standard Java class (such as <code>Date</code>, <code>Integer</code>, or | 
|  | <code>ArrayList</code>), the <a href="../../../org/apache/geode/DataSerializer.html#toData-java.lang.Object-java.io.DataOutput-"><code>toData</code></a> method of each registered | 
|  | <code>DataSerializer</code> is invoked until the object is serialized. If no registered | 
|  | serializer can serialize the object and <code>o</code> does not implement | 
|  | <code>DataSerializable</code>, then it is serialized to <code>out</code> using standard Java | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">serialization</a>. This method will serialize a <code>null</code> | 
|  | o and not throw a <code>NullPointerException</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>o</code> - the object to write</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io"><code>DataOutput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurs while writing <code>o</code> to <code>out</code></dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readObject-java.io.DataInput-"><code>readObject(DataInput)</code></a>, | 
|  | <a href="../../../org/apache/geode/DataSerializer.html" title="class in org.apache.geode"><code>DataSerializer</code></a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html?is-external=true#writeObject-java.lang.Object-" title="class or interface in java.io"><code>ObjectOutputStream.writeObject(java.lang.Object)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readObject-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>readObject</h4> | 
|  | <pre>public static <T> T readObject(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads an arbitrary object from a <code>DataInput</code>. Instances of classes that are not | 
|  | handled specially (such as <code>String</code>, <code>Class</code>, and | 
|  | <code>DataSerializable</code>) are read using standard Java <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">serialization</a>. | 
|  |  | 
|  | <P> | 
|  |  | 
|  | Note that if an object is deserialized using standard Java serialization, its class will be | 
|  | loaded using the current thread's <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html?is-external=true#getContextClassLoader--" title="class or interface in java.lang"><code>context class loader</code></a> | 
|  | before the one normally used by Java serialization is consulted.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>T</code> - the type of the Object to read</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>an arbitrary deserialized object</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - A problem occurred while reading from <code>in</code> (may wrap another | 
|  | exception)</dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - The class of an object read from <code>in</code> could not be | 
|  | found</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html?is-external=true#readObject--" title="class or interface in java.io"><code>ObjectInputStream.readObject()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="register-java.lang.Class-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>register</h4> | 
|  | <pre>public static <a href="../../../org/apache/geode/DataSerializer.html" title="class in org.apache.geode">DataSerializer</a> register(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> c)</pre> | 
|  | <div class="block">Registers a <code>DataSerializer</code> class with the data serialization framework. This | 
|  | method uses reflection to create an instance of the <code>DataSerializer</code> class by | 
|  | invoking its zero-argument constructor. | 
|  |  | 
|  | <P> | 
|  |  | 
|  | The <code>DataSerializer</code> instance will be consulted by the | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a> and <a href="../../../org/apache/geode/DataSerializer.html#readObject-java.io.DataInput-"><code>readObject(java.io.DataInput)</code></a> methods. Note that no two | 
|  | serializers can support the same class. | 
|  | <P> | 
|  |  | 
|  | This method invokes the <Code>DataSerializer</code> instance's <a href="../../../org/apache/geode/DataSerializer.html#getSupportedClasses--"><code>getSupportedClasses()</code></a> | 
|  | method and keeps track of which classes can have their instances serialized by by this data | 
|  | serializer.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>c</code> - the <code>DataSerializer</code> class to create and register with the data | 
|  | serialization framework.</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the registered serializer instance</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - If <code>c</code> does not subclass | 
|  | <code>DataSerializer</code>, if <code>c</code> does not have a zero-argument | 
|  | constructor, if <code>id</code> is 0, if getSupportedClasses returns null or an empty | 
|  | array, if getSupportedClasses returns and array with null elements</dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if another serializer instance with id <code>id</code> has | 
|  | already been registered, if another serializer instance that supports one of this | 
|  | instances classes has already been registered, if an attempt is made to support any of | 
|  | the classes reserved by DataSerializer (see <a href="../../../org/apache/geode/DataSerializer.html#getSupportedClasses--"><code>getSupportedClasses()</code></a> for a list).</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#getSupportedClasses--"><code>getSupportedClasses()</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="getSupportedClasses--"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>getSupportedClasses</h4> | 
|  | <pre>public abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] getSupportedClasses()</pre> | 
|  | <div class="block">Returns the <code>Class</code>es whose instances are data serialized by this | 
|  | <code>DataSerializer</code>. This method is invoked when this serializer is | 
|  | <a href="../../../org/apache/geode/DataSerializer.html#register-java.lang.Class-">registered</a>. This method is not allowed to return | 
|  | <code>null</code> nor an empty array. Only instances whose class name is the same as one of the | 
|  | class names in the result will be serialized by this <code>DataSerializer</code>. Two | 
|  | <code>DataSerializer</code>s are not allowed to support the same class. The following classes | 
|  | can not be supported by user defined data serializers since they are all supported by the | 
|  | predefined data serializer: | 
|  | <ul> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html?is-external=true" title="class or interface in java.lang"><code>Byte</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html?is-external=true" title="class or interface in java.lang"><code>Character</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Short.html?is-external=true" title="class or interface in java.lang"><code>Short</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang"><code>Float</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang"><code>Double</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net"><code>InetAddress</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/net/Inet4Address.html?is-external=true" title="class or interface in java.net"><code>Inet4Address</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/net/Inet6Address.html?is-external=true" title="class or interface in java.net"><code>Inet6Address</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util"><code>ArrayList</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util"><code>Date</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util"><code>HashMap</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/IdentityHashMap.html?is-external=true" title="class or interface in java.util"><code>IdentityHashMap</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util"><code>HashSet</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util"><code>Hashtable</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashSet.html?is-external=true" title="class or interface in java.util"><code>LinkedHashSet</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util"><code>LinkedList</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util"><code>Properties</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util"><code>TreeMap</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/TreeSet.html?is-external=true" title="class or interface in java.util"><code>TreeSet</code></a> | 
|  | <li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util"><code>Vector</code></a> | 
|  | <li><code>any array class</code> | 
|  | </ul></div> | 
|  | <dl> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the <code>Class</code>es whose instances are data serialized by this | 
|  | <code>DataSerializer</code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="toData-java.lang.Object-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>toData</h4> | 
|  | <pre>public abstract boolean toData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Data serializes an object to a <code>DataOutput</code>. It is very important that when | 
|  | performing the "switch" on <code>o</code>'s class, your code test for a subclass before it | 
|  | tests for a superclass. Otherwise, the incorrect class id could be written to the serialization | 
|  | stream.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>o</code> - The object to data serialize. It will never be <code>null</code>.</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd><code>false</code> if this <code>DataSerializer</code> does not know how to data | 
|  | serialize <code>o</code>.</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If this serializer cannot write an object to <code>out</code>.</dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="fromData-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>fromData</h4> | 
|  | <pre>public abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromData(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> | 
|  | <div class="block">Reads an object from a <code>DataInput</code>. This implementation must support deserializing | 
|  | everything serialized by the matching <a href="../../../org/apache/geode/DataSerializer.html#toData-java.lang.Object-java.io.DataOutput-"><code>toData(java.lang.Object, java.io.DataOutput)</code></a>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized Object</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If this serializer cannot read an object from <code>in</code>.</dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - If the class cannot be loaded</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#toData-java.lang.Object-java.io.DataOutput-"><code>toData(java.lang.Object, java.io.DataOutput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="getId--"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>getId</h4> | 
|  | <pre>public abstract int getId()</pre> | 
|  | <div class="block">Returns the id of this <code>DataSerializer</code>. | 
|  | <p> | 
|  | Returns an int instead of a byte</div> | 
|  | <dl> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the id of this <code>DataSerializer</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>5.7.</dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="equals-java.lang.Object-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>equals</h4> | 
|  | <pre>public boolean equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</pre> | 
|  | <div class="block">Two <code>DataSerializer</code>s are consider to be equal if they have the same id and the same | 
|  | class</div> | 
|  | <dl> | 
|  | <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code> in class <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="hashCode--"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>hashCode</h4> | 
|  | <pre>public int hashCode()</pre> | 
|  | <dl> | 
|  | <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code> in class <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="setEventId-java.lang.Object-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>setEventId</h4> | 
|  | <pre>public void setEventId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> eventId)</pre> | 
|  | <div class="block">For internal use only. Sets the unique <code>eventId</code> of this | 
|  | <code>DataSerializer</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>eventId</code> - the unique <code>eventId</code> of this <code>DataSerializer</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 6.5</dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="getEventId--"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>getEventId</h4> | 
|  | <pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> getEventId()</pre> | 
|  | <div class="block">For internal use only. Returns the unique <code>eventId</code> of this | 
|  | <code>DataSerializer</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the unique <code>eventId</code> of this <code>DataSerializer</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 6.5</dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="setContext-java.lang.Object-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>setContext</h4> | 
|  | <pre>public void setContext(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> context)</pre> | 
|  | <div class="block">For internal use only. Sets the context of this <code>DataSerializer</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>context</code> - the context of this <code>DataSerializer</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 6.5</dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="getContext--"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>getContext</h4> | 
|  | <pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> getContext()</pre> | 
|  | <div class="block">For internal use only. Returns the context of this <code>DataSerializer</code>.</div> | 
|  | <dl> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the context of this <code>DataSerializer</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 6.5</dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="writeEnum-java.lang.Enum-java.io.DataOutput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockList"> | 
|  | <li class="blockList"> | 
|  | <h4>writeEnum</h4> | 
|  | <pre>public static void writeEnum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a> e, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Writes the <code>Enum constant</code> to <code>DataOutput</code>. Unlike standard java | 
|  | serialization which serializes both the enum name String and the ordinal, GemFire only | 
|  | serializes the ordinal byte, so for backward compatibility new enum constants should only be | 
|  | added to the end of the enum type.<br> | 
|  | Example: <code>DataSerializer.writeEnum(DAY_OF_WEEK.SUN, out);</code></div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>e</code> - the Enum to serialize</dd> | 
|  | <dd><code>out</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to write to</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a problem occurs while writing to <code>out</code></dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 6.5</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#readEnum-java.lang.Class-java.io.DataInput-"><code>readEnum(Class, DataInput)</code></a></dd> | 
|  | </dl> | 
|  | </li> | 
|  | </ul> | 
|  | <a name="readEnum-java.lang.Class-java.io.DataInput-"> | 
|  | <!--   --> | 
|  | </a> | 
|  | <ul class="blockListLast"> | 
|  | <li class="blockList"> | 
|  | <h4>readEnum</h4> | 
|  | <pre>public static <E extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><E>> E readEnum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><E> clazz, | 
|  | <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in) | 
|  | throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> | 
|  | <div class="block">Reads a <code>Enum constant</code> from <code>DataInput</code>. Unlike standard java | 
|  | serialization which serializes both the enum name String and the ordinal, GemFire only | 
|  | serializes the ordinal byte, so be careful about using the correct enum class. Also, for | 
|  | backward compatibility new enum constants should only be added to the end of the enum | 
|  | type.<br> | 
|  | Example: <code>DAY_OF_WEEK d = DataSerializer.readEnum(DAY_OF_WEEK.class, in);</code></div> | 
|  | <dl> | 
|  | <dt><span class="paramLabel">Type Parameters:</span></dt> | 
|  | <dd><code>E</code> - the type of Enum</dd> | 
|  | <dt><span class="paramLabel">Parameters:</span></dt> | 
|  | <dd><code>clazz</code> - the Enum class to deserialize to</dd> | 
|  | <dd><code>in</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io"><code>DataInput</code></a> to read from</dd> | 
|  | <dt><span class="returnLabel">Returns:</span></dt> | 
|  | <dd>the deserialized Enum</dd> | 
|  | <dt><span class="throwsLabel">Throws:</span></dt> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if a problem occurs while reading from <code>in</code></dd> | 
|  | <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ArrayIndexOutOfBoundsException.html?is-external=true" title="class or interface in java.lang">ArrayIndexOutOfBoundsException</a></code> - if the wrong enum class/enum class with a different | 
|  | version and less enum constants is used</dd> | 
|  | <dt><span class="simpleTagLabel">Since:</span></dt> | 
|  | <dd>GemFire 6.5</dd> | 
|  | <dt><span class="seeLabel">See Also:</span></dt> | 
|  | <dd><a href="../../../org/apache/geode/DataSerializer.html#writeEnum-java.lang.Enum-java.io.DataOutput-"><code>writeEnum(Enum, DataOutput)</code></a></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> | 
|  | <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> | 
|  | <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="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/geode/DataSerializable.Replaceable.html" title="interface in org.apache.geode"><span class="typeNameLink">Prev Class</span></a></li> | 
|  | <li><a href="../../../org/apache/geode/Delta.html" title="interface in org.apache.geode"><span class="typeNameLink">Next Class</span></a></li> | 
|  | </ul> | 
|  | <ul class="navList"> | 
|  | <li><a href="../../../index.html?org/apache/geode/DataSerializer.html" target="_top">Frames</a></li> | 
|  | <li><a href="DataSerializer.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>Nested | </li> | 
|  | <li><a href="#field.summary">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><a href="#field.detail">Field</a> | </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 ======= --> | 
|  | </body> | 
|  | </html> |