You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by sb...@apache.org on 2016/03/12 01:30:26 UTC
[46/51] [partial] incubator-geode git commit: GEODE-54: Missing
javadocs
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/54a3e718/releases/1.0.0-incubating.M2-SNAPSHOT/javadocs/com/gemstone/gemfire/DataSerializer.html
----------------------------------------------------------------------
diff --git a/releases/1.0.0-incubating.M2-SNAPSHOT/javadocs/com/gemstone/gemfire/DataSerializer.html b/releases/1.0.0-incubating.M2-SNAPSHOT/javadocs/com/gemstone/gemfire/DataSerializer.html
new file mode 100644
index 0000000..ee71176
--- /dev/null
+++ b/releases/1.0.0-incubating.M2-SNAPSHOT/javadocs/com/gemstone/gemfire/DataSerializer.html
@@ -0,0 +1,3804 @@
+<!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 (1.8.0_45) on Fri Mar 11 16:13:08 PST 2016 -->
+<title>DataSerializer (Apache Geode 1.0.0-incubating.M2-SNAPSHOT)</title>
+<meta name="date" content="2016-03-11">
+<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.0.0-incubating.M2-SNAPSHOT)";
+ }
+ }
+ 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":41,"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};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated 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="../../../com/gemstone/gemfire/DataSerializable.Replaceable.html" title="interface in com.gemstone.gemfire"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../com/gemstone/gemfire/Delta.html" title="interface in com.gemstone.gemfire"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?com/gemstone/gemfire/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">com.gemstone.gemfire</div>
+<h2 title="Class DataSerializer" class="title">Class DataSerializer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>com.gemstone.gemfire.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 java.lang.Object</pre>
+<div class="block">Provides static helper methods for reading and writing
+ non-primitive data when working with a <a href="../../../com/gemstone/gemfire/DataSerializable.html" title="interface in com.gemstone.gemfire"><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="../../../com/gemstone/gemfire/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="../../../com/gemstone/gemfire/Instantiator.html" title="class in com.gemstone.gemfire"><code>Instantiator</code></a>s, a <code>DataSerializer</code> may
+ be sent to other members of the distributed system when it is
+ <a href="../../../com/gemstone/gemfire/DataSerializer.html#register-java.lang.Class-">registered</a>. The data serialization
+ framework does not require that a <code>DataSerializer</code> be
+ <code>Serializable</code>, but it does require that it provide a
+ <a href="../../../com/gemstone/gemfire/DataSerializer.html#DataSerializer--">zero-argument constructor</a>.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>3.5</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-"><code>writeObject(Object, DataOutput)</code></a>,
+<a href="../../../com/gemstone/gemfire/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 java.lang.ThreadLocal<java.lang.Boolean></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/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="../../../com/gemstone/gemfire/DataSerializer.html#TRACE_SERIALIZABLE">TRACE_SERIALIZABLE</a></span></code> </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="../../../com/gemstone/gemfire/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><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated 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="../../../com/gemstone/gemfire/DataSerializer.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object 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 java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#fromData-java.io.DataInput-">fromData</a></span>(java.io.DataInput 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>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/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>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/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="../../../com/gemstone/gemfire/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 java.lang.Class<?>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/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="../../../com/gemstone/gemfire/DataSerializer.html#hashCode--">hashCode</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <E> java.util.ArrayList<E></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readArrayList-java.io.DataInput-">readArrayList</a></span>(java.io.DataInput 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="../../../com/gemstone/gemfire/DataSerializer.html#readArrayOfByteArrays-java.io.DataInput-">readArrayOfByteArrays</a></span>(java.io.DataInput 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 java.lang.Boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readBoolean-java.io.DataInput-">readBoolean</a></span>(java.io.DataInput 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="../../../com/gemstone/gemfire/DataSerializer.html#readBooleanArray-java.io.DataInput-">readBooleanArray</a></span>(java.io.DataInput 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 java.lang.Byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readByte-java.io.DataInput-">readByte</a></span>(java.io.DataInput 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="../../../com/gemstone/gemfire/DataSerializer.html#readByteArray-java.io.DataInput-">readByteArray</a></span>(java.io.DataInput 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 java.lang.Character</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readCharacter-java.io.DataInput-">readCharacter</a></span>(java.io.DataInput 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="../../../com/gemstone/gemfire/DataSerializer.html#readCharArray-java.io.DataInput-">readCharArray</a></span>(java.io.DataInput 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 java.lang.Class<?></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readClass-java.io.DataInput-">readClass</a></span>(java.io.DataInput 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> java.util.concurrent.ConcurrentHashMap<K,V></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readConcurrentHashMap-java.io.DataInput-">readConcurrentHashMap</a></span>(java.io.DataInput 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 java.util.Date</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readDate-java.io.DataInput-">readDate</a></span>(java.io.DataInput 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 java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readDouble-java.io.DataInput-">readDouble</a></span>(java.io.DataInput 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="../../../com/gemstone/gemfire/DataSerializer.html#readDoubleArray-java.io.DataInput-">readDoubleArray</a></span>(java.io.DataInput 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 java.lang.Enum<E>><br>E</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readEnum-java.lang.Class-java.io.DataInput-">readEnum</a></span>(java.lang.Class<E> clazz,
+ java.io.DataInput 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 java.io.File</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readFile-java.io.DataInput-">readFile</a></span>(java.io.DataInput 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 java.lang.Float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readFloat-java.io.DataInput-">readFloat</a></span>(java.io.DataInput 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="../../../com/gemstone/gemfire/DataSerializer.html#readFloatArray-java.io.DataInput-">readFloatArray</a></span>(java.io.DataInput 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> java.util.HashMap<K,V></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readHashMap-java.io.DataInput-">readHashMap</a></span>(java.io.DataInput 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> java.util.HashSet<E></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readHashSet-java.io.DataInput-">readHashSet</a></span>(java.io.DataInput 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> java.util.Hashtable<K,V></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readHashtable-java.io.DataInput-">readHashtable</a></span>(java.io.DataInput 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> java.util.IdentityHashMap<K,V></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readIdentityHashMap-java.io.DataInput-">readIdentityHashMap</a></span>(java.io.DataInput 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 java.net.InetAddress</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readInetAddress-java.io.DataInput-">readInetAddress</a></span>(java.io.DataInput 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="../../../com/gemstone/gemfire/DataSerializer.html#readIntArray-java.io.DataInput-">readIntArray</a></span>(java.io.DataInput 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 java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readInteger-java.io.DataInput-">readInteger</a></span>(java.io.DataInput 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 <E> java.util.LinkedHashSet<E></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readLinkedHashSet-java.io.DataInput-">readLinkedHashSet</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a <code>LinkedHashSet</code> from a <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>static <E> java.util.LinkedList<E></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readLinkedList-java.io.DataInput-">readLinkedList</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an <code>LinkedList</code> from a <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>static java.lang.Long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readLong-java.io.DataInput-">readLong</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an instance of <code>Long</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>static long[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readLongArray-java.io.DataInput-">readLongArray</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an array of <code>long</code>s from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readNonPrimitiveClassName-java.io.DataInput-">readNonPrimitiveClassName</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads name of an instance of <code>Class</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>static <T> T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readObject-java.io.DataInput-">readObject</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an arbitrary object from a <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>static java.lang.Object[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readObjectArray-java.io.DataInput-">readObjectArray</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an array of <code>Object</code>s from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readPrimitiveBoolean-java.io.DataInput-">readPrimitiveBoolean</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a primitive <code>boolean</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>static byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readPrimitiveByte-java.io.DataInput-">readPrimitiveByte</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a primitive <code>byte</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>static char</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readPrimitiveChar-java.io.DataInput-">readPrimitiveChar</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a primitive <code>char</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readPrimitiveDouble-java.io.DataInput-">readPrimitiveDouble</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a primitive <code>double</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readPrimitiveFloat-java.io.DataInput-">readPrimitiveFloat</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a primitive <code>float</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readPrimitiveInt-java.io.DataInput-">readPrimitiveInt</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a primitive <code>int</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readPrimitiveLong-java.io.DataInput-">readPrimitiveLong</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a primitive <code>long</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readPrimitiveShort-java.io.DataInput-">readPrimitiveShort</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a primitive <code>short</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>static java.util.Properties</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readProperties-java.io.DataInput-">readProperties</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a <code>Properties</code> from a <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>static <K,V> <a href="../../../com/gemstone/gemfire/cache/Region.html" title="interface in com.gemstone.gemfire.cache">Region</a><K,V></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readRegion-java.io.DataInput-">readRegion</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an instance of Region.</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>static java.lang.Short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readShort-java.io.DataInput-">readShort</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an instance of <code>Short</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code>static short[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readShortArray-java.io.DataInput-">readShortArray</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an array of <code>short</code>s from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>static <E> java.util.Stack<E></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readStack-java.io.DataInput-">readStack</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an <code>Stack</code> from a <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readString-java.io.DataInput-">readString</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an instance of <code>String</code> from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code>static java.lang.String[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readStringArray-java.io.DataInput-">readStringArray</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an array of <code>String</code>s from a
+ <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code>static <K,V> java.util.TreeMap<K,V></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readTreeMap-java.io.DataInput-">readTreeMap</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a <code>TreeMap</code> from a <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code>static <E> java.util.TreeSet<E></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readTreeSet-java.io.DataInput-">readTreeSet</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a <code>TreeSet</code> from a <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i55" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readUnsignedByte-java.io.DataInput-">readUnsignedByte</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a primitive <code>int</code> as an unsigned byte from a
+ <code>DataInput</code> using <code>DataInput.readUnsignedByte()</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="../../../com/gemstone/gemfire/DataSerializer.html#readUnsignedShort-java.io.DataInput-">readUnsignedShort</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads a primitive <code>int</code> as an unsigned short from a
+ <code>DataInput</code> using <code>DataInput.readUnsignedShort()</code>.</div>
+</td>
+</tr>
+<tr id="i57" class="rowColor">
+<td class="colFirst"><code>static <E> java.util.Vector<E></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#readVector-java.io.DataInput-">readVector</a></span>(java.io.DataInput in)</code>
+<div class="block">Reads an <code>Vector</code> from a <code>DataInput</code>.</div>
+</td>
+</tr>
+<tr id="i58" class="altColor">
+<td class="colFirst"><code>static <a href="../../../com/gemstone/gemfire/DataSerializer.html" title="class in com.gemstone.gemfire">DataSerializer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#register-java.lang.Class-">register</a></span>(java.lang.Class<?> c)</code>
+<div class="block">Registers a <code>DataSerializer</code> class with the data
+ serialization framework.</div>
+</td>
+</tr>
+<tr id="i59" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../com/gemstone/gemfire/DataSerializer.html" title="class in com.gemstone.gemfire">DataSerializer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#register-java.lang.Class-byte-">register</a></span>(java.lang.Class<?> c,
+ byte b)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">as of 5.7 use <a href="../../../com/gemstone/gemfire/DataSerializer.html#register-java.lang.Class-"><code>register(Class)</code></a> instead</span></div>
+</div>
+</td>
+</tr>
+<tr id="i60" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#setContext-java.lang.Object-">setContext</a></span>(java.lang.Object 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="../../../com/gemstone/gemfire/DataSerializer.html#setEventId-java.lang.Object-">setEventId</a></span>(java.lang.Object 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="../../../com/gemstone/gemfire/DataSerializer.html#toData-java.lang.Object-java.io.DataOutput-">toData</a></span>(java.lang.Object o,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeArrayList-java.util.ArrayList-java.io.DataOutput-">writeArrayList</a></span>(java.util.ArrayList<?> list,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeArrayOfByteArrays-byte:A:A-java.io.DataOutput-">writeArrayOfByteArrays</a></span>(byte[][] array,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeBoolean-java.lang.Boolean-java.io.DataOutput-">writeBoolean</a></span>(java.lang.Boolean value,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeBooleanArray-boolean:A-java.io.DataOutput-">writeBooleanArray</a></span>(boolean[] array,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeByte-java.lang.Byte-java.io.DataOutput-">writeByte</a></span>(java.lang.Byte value,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeByteArray-byte:A-java.io.DataOutput-">writeByteArray</a></span>(byte[] array,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeByteArray-byte:A-int-java.io.DataOutput-">writeByteArray</a></span>(byte[] array,
+ int len,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeCharacter-java.lang.Character-java.io.DataOutput-">writeCharacter</a></span>(java.lang.Character value,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeCharArray-char:A-java.io.DataOutput-">writeCharArray</a></span>(char[] array,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeClass-java.lang.Class-java.io.DataOutput-">writeClass</a></span>(java.lang.Class<?> c,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeConcurrentHashMap-java.util.concurrent.ConcurrentHashMap-java.io.DataOutput-">writeConcurrentHashMap</a></span>(java.util.concurrent.ConcurrentHashMap<?,?> map,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeDate-java.util.Date-java.io.DataOutput-">writeDate</a></span>(java.util.Date date,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeDouble-java.lang.Double-java.io.DataOutput-">writeDouble</a></span>(java.lang.Double value,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeDoubleArray-double:A-java.io.DataOutput-">writeDoubleArray</a></span>(double[] array,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeEnum-java.lang.Enum-java.io.DataOutput-">writeEnum</a></span>(java.lang.Enum e,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeFile-java.io.File-java.io.DataOutput-">writeFile</a></span>(java.io.File file,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeFloat-java.lang.Float-java.io.DataOutput-">writeFloat</a></span>(java.lang.Float value,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeFloatArray-float:A-java.io.DataOutput-">writeFloatArray</a></span>(float[] array,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeHashMap-java.util.Map-java.io.DataOutput-">writeHashMap</a></span>(java.util.Map<?,?> map,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeHashSet-java.util.HashSet-java.io.DataOutput-">writeHashSet</a></span>(java.util.HashSet<?> set,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeHashtable-java.util.Hashtable-java.io.DataOutput-">writeHashtable</a></span>(java.util.Hashtable<?,?> map,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeIdentityHashMap-java.util.IdentityHashMap-java.io.DataOutput-">writeIdentityHashMap</a></span>(java.util.IdentityHashMap<?,?> map,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeInetAddress-java.net.InetAddress-java.io.DataOutput-">writeInetAddress</a></span>(java.net.InetAddress address,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeIntArray-int:A-java.io.DataOutput-">writeIntArray</a></span>(int[] array,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeInteger-java.lang.Integer-java.io.DataOutput-">writeInteger</a></span>(java.lang.Integer value,
+ java.io.DataOutput 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="../../../com/gemstone/gemfire/DataSerializer.html#writeLinkedHashSet-java.util.LinkedHashSet-java.io.DataOutput-">writeLinkedHashSet</a></span>(java.util.LinkedHashSet<?> set,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a <code>LinkedHashSet</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="../../../com/gemstone/gemfire/DataSerializer.html#writeLinkedList-java.util.LinkedList-java.io.DataOutput-">writeLinkedList</a></span>(java.util.LinkedList<?> list,
+ java.io.DataOutput out)</code>
+<div class="block">Writes an <code>LinkedList</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="../../../com/gemstone/gemfire/DataSerializer.html#writeLong-java.lang.Long-java.io.DataOutput-">writeLong</a></span>(java.lang.Long value,
+ java.io.DataOutput out)</code>
+<div class="block">Writes an instance of <code>Long</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="../../../com/gemstone/gemfire/DataSerializer.html#writeLongArray-long:A-java.io.DataOutput-">writeLongArray</a></span>(long[] array,
+ java.io.DataOutput out)</code>
+<div class="block">Writes an array of <code>long</code>s 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="../../../com/gemstone/gemfire/DataSerializer.html#writeNonPrimitiveClassName-java.lang.String-java.io.DataOutput-">writeNonPrimitiveClassName</a></span>(java.lang.String className,
+ java.io.DataOutput out)</code>
+<div class="block">Writes class name 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="../../../com/gemstone/gemfire/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-">writeObject</a></span>(java.lang.Object o,
+ java.io.DataOutput out)</code>
+<div class="block">Writes an arbitrary object 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="../../../com/gemstone/gemfire/DataSerializer.html#writeObject-java.lang.Object-java.io.DataOutput-boolean-">writeObject</a></span>(java.lang.Object o,
+ java.io.DataOutput out,
+ boolean allowJavaSerialization)</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="../../../com/gemstone/gemfire/DataSerializer.html#writeObjectArray-java.lang.Object:A-java.io.DataOutput-">writeObjectArray</a></span>(java.lang.Object[] array,
+ java.io.DataOutput out)</code>
+<div class="block">Writes an array of <code>Object</code>s 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="../../../com/gemstone/gemfire/DataSerializer.html#writeObjectAsByteArray-java.lang.Object-java.io.DataOutput-">writeObjectAsByteArray</a></span>(java.lang.Object obj,
+ java.io.DataOutput out)</code>
+<div class="block">Serialize the given object <code>obj</code> into a byte array
+ using <a href="../../../com/gemstone/gemfire/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="../../../com/gemstone/gemfire/DataSerializer.html#writeByteArray-byte:A-java.io.DataOutput-"><code>writeByteArray(byte[], DataOutput)</code></a> does.</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="../../../com/gemstone/gemfire/DataSerializer.html#writePrimitiveBoolean-boolean-java.io.DataOutput-">writePrimitiveBoolean</a></span>(boolean value,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a primitive <code>boolean</code> to a
+ <code>DataOutput</code>.</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="../../../com/gemstone/gemfire/DataSerializer.html#writePrimitiveByte-byte-java.io.DataOutput-">writePrimitiveByte</a></span>(byte value,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a primitive <code>byte</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="../../../com/gemstone/gemfire/DataSerializer.html#writePrimitiveChar-char-java.io.DataOutput-">writePrimitiveChar</a></span>(char value,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a primitive <code>char</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="../../../com/gemstone/gemfire/DataSerializer.html#writePrimitiveDouble-double-java.io.DataOutput-">writePrimitiveDouble</a></span>(double value,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a primtive <code>double</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="../../../com/gemstone/gemfire/DataSerializer.html#writePrimitiveFloat-float-java.io.DataOutput-">writePrimitiveFloat</a></span>(float value,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a primitive <code>float</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="../../../com/gemstone/gemfire/DataSerializer.html#writePrimitiveInt-int-java.io.DataOutput-">writePrimitiveInt</a></span>(int value,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a primitive <code>int</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="../../../com/gemstone/gemfire/DataSerializer.html#writePrimitiveLong-long-java.io.DataOutput-">writePrimitiveLong</a></span>(long value,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a primitive <code>long</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="../../../com/gemstone/gemfire/DataSerializer.html#writePrimitiveShort-short-java.io.DataOutput-">writePrimitiveShort</a></span>(short value,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a primitive <code>short</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="../../../com/gemstone/gemfire/DataSerializer.html#writeProperties-java.util.Properties-java.io.DataOutput-">writeProperties</a></span>(java.util.Properties props,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a <code>Properties</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="../../../com/gemstone/gemfire/DataSerializer.html#writeRegion-com.gemstone.gemfire.cache.Region-java.io.DataOutput-">writeRegion</a></span>(<a href="../../../com/gemstone/gemfire/cache/Region.html" title="interface in com.gemstone.gemfire.cache">Region</a><?,?> rgn,
+ java.io.DataOutput out)</code>
+<div class="block">Writes an instance of Region.</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="../../../com/gemstone/gemfire/DataSerializer.html#writeShort-java.lang.Short-java.io.DataOutput-">writeShort</a></span>(java.lang.Short value,
+ java.io.DataOutput out)</code>
+<div class="block">Writes an instance of <code>Short</code> to a
+ <code>DataOutput</code>.</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="../../../com/gemstone/gemfire/DataSerializer.html#writeShortArray-short:A-java.io.DataOutput-">writeShortArray</a></span>(short[] array,
+ java.io.DataOutput out)</code>
+<div class="block">Writes an array of <code>short</code>s 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="../../../com/gemstone/gemfire/DataSerializer.html#writeStack-java.util.Stack-java.io.DataOutput-">writeStack</a></span>(java.util.Stack<?> list,
+ java.io.DataOutput out)</code>
+<div class="block">Writes an <code>Stack</code> 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="../../../com/gemstone/gemfire/DataSerializer.html#writeString-java.lang.String-java.io.DataOutput-">writeString</a></span>(java.lang.String value,
+ java.io.DataOutput out)</code>
+<div class="block">Writes an instance of <code>String</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="../../../com/gemstone/gemfire/DataSerializer.html#writeStringArray-java.lang.String:A-java.io.DataOutput-">writeStringArray</a></span>(java.lang.String[] array,
+ java.io.DataOutput out)</code>
+<div class="block">Writes an array of <code>String</code>s 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="../../../com/gemstone/gemfire/DataSerializer.html#writeTreeMap-java.util.TreeMap-java.io.DataOutput-">writeTreeMap</a></span>(java.util.TreeMap<?,?> map,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a <code>TreeMap</code> 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="../../../com/gemstone/gemfire/DataSerializer.html#writeTreeSet-java.util.TreeSet-java.io.DataOutput-">writeTreeSet</a></span>(java.util.TreeSet<?> set,
+ java.io.DataOutput out)</code>
+<div class="block">Writes a <code>TreeSet</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="../../../com/gemstone/gemfire/DataSerializer.html#writeUnsignedByte-int-java.io.DataOutput-">writeUnsignedByte</a></span>(int value,
+ java.io.DataOutput 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="i115" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#writeUnsignedShort-int-java.io.DataOutput-">writeUnsignedShort</a></span>(int value,
+ java.io.DataOutput 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="i116" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../com/gemstone/gemfire/DataSerializer.html#writeVector-java.util.Vector-java.io.DataOutput-">writeVector</a></span>(java.util.Vector<?> list,
+ java.io.DataOutput 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.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait</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>protected static final boolean TRACE_SERIALIZABLE</pre>
+</li>
+</ul>
+<a name="DISALLOW_JAVA_SERIALIZATION">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DISALLOW_JAVA_SERIALIZATION</h4>
+<pre>protected static final java.lang.ThreadLocal<java.lang.Boolean> 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="../../../com/gemstone/gemfire/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(java.lang.Class<?> c,
+ java.io.DataOutput out)
+ throws java.io.IOException</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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while writing to <code>out</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/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(java.lang.String className,
+ java.io.DataOutput out)
+ throws java.io.IOException</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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while writing to <code>out</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/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 java.lang.Class<?> readClass(java.io.DataInput in)
+ throws java.io.IOException,
+ java.lang.ClassNotFoundException</pre>
+<div class="block">Reads an instance of <code>Class</code> from a
+ <code>DataInput</code>. The class will be loaded using the
+ current content class
+ loader.
+ The return value may be <code>null</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while reading from <code>in</code></dd>
+<dd><code>java.lang.ClassNotFoundException</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 java.lang.String readNonPrimitiveClassName(java.io.DataInput in)
+ throws java.io.IOException</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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while reading from <code>in</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/DataSerializer.html#writeNonPrimitiveClassName-java.lang.String-java.io.DataOutput-"><code>writeNonPrimitiveClassName(String, DataOutput)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="writeRegion-com.gemstone.gemfire.cache.Region-java.io.DataOutput-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeRegion</h4>
+<pre>public static void writeRegion(<a href="../../../com/gemstone/gemfire/cache/Region.html" title="interface in com.gemstone.gemfire.cache">Region</a><?,?> rgn,
+ java.io.DataOutput out)
+ throws java.io.IOException</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="../../../com/gemstone/gemfire/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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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="../../../com/gemstone/gemfire/cache/Region.html" title="interface in com.gemstone.gemfire.cache">Region</a><K,V> readRegion(java.io.DataInput in)
+ throws java.io.IOException,
+ java.lang.ClassNotFoundException</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="../../../com/gemstone/gemfire/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">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="../../../com/gemstone/gemfire/cache/CacheClosedException.html" title="class in com.gemstone.gemfire.cache">CacheClosedException</a></code> - if a cache has not been created or the only
+ created one is closed.</dd>
+<dd><code><a href="../../../com/gemstone/gemfire/admin/RegionNotFoundException.html" title="class in com.gemstone.gemfire.admin">RegionNotFoundException</a></code> - if there is no region by this name
+ in the Cache</dd>
+<dd><code>java.io.IOException</code></dd>
+<dd><code>java.lang.ClassNotFoundException</code></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(java.util.Date date,
+ java.io.DataOutput out)
+ throws java.io.IOException</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="../../../com/gemstone/gemfire/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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while writing to <code>out</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/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 java.util.Date readDate(java.io.DataInput in)
+ throws java.io.IOException</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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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(java.io.File file,
+ java.io.DataOutput out)
+ throws java.io.IOException</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="../../../com/gemstone/gemfire/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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while writing to <code>out</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/DataSerializer.html#readFile-java.io.DataInput-"><code>readFile(java.io.DataInput)</code></a>,
+<code>File.getCanonicalPath()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="readFile-java.io.DataInput-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readFile</h4>
+<pre>public static java.io.File readFile(java.io.DataInput in)
+ throws java.io.IOException</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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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(java.net.InetAddress address,
+ java.io.DataOutput out)
+ throws java.io.IOException</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 <code>byte</code>
+ representation to the <code>DataOutput</code>. <a href="../../../com/gemstone/gemfire/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 <code>InetAddress.getAddress()</code>. 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="../../../com/gemstone/gemfire/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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while writing to <code>out</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/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 java.net.InetAddress readInetAddress(java.io.DataInput in)
+ throws java.io.IOException</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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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><code>InetAddress.getAddress()</code></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(java.lang.String value,
+ java.io.DataOutput out)
+ throws java.io.IOException</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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while writing to <code>out</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/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 java.lang.String readString(java.io.DataInput in)
+ throws java.io.IOException</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="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while reading from <code>in</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/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(java.lang.Boolean value,
+ java.io.DataOutput out)
+ throws java.io.IOException</pre>
+<div class="block">Writes an instance of <code>Boolean</code> to a
+ <code>DataOutput</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while writing to <code>out</code></dd>
+<dd><code>java.lang.NullPointerException</code> - if value is null.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/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 java.lang.Boolean readBoolean(java.io.DataInput in)
+ throws java.io.IOException</pre>
+<div class="block">Reads an instance of <code>Boolean</code> from a
+ <code>DataInput</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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(java.lang.Character value,
+ java.io.DataOutput out)
+ throws java.io.IOException</pre>
+<div class="block">Writes an instance of <code>Character</code> to a
+ <code>DataOutput</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while writing to <code>out</code></dd>
+<dd><code>java.lang.NullPointerException</code> - if value is null.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/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 java.lang.Character readCharacter(java.io.DataInput in)
+ throws java.io.IOException</pre>
+<div class="block">Reads an instance of <code>Character</code> from a
+ <code>DataInput</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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(java.lang.Byte value,
+ java.io.DataOutput out)
+ throws java.io.IOException</pre>
+<div class="block">Writes an instance of <code>Byte</code> to a
+ <code>DataOutput</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while writing to <code>out</code></dd>
+<dd><code>java.lang.NullPointerException</code> - if value is null.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/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 java.lang.Byte readByte(java.io.DataInput in)
+ throws java.io.IOException</pre>
+<div class="block">Reads an instance of <code>Byte</code> from a
+ <code>DataInput</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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(java.lang.Short value,
+ java.io.DataOutput out)
+ throws java.io.IOException</pre>
+<div class="block">Writes an instance of <code>Short</code> to a
+ <code>DataOutput</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while writing to <code>out</code></dd>
+<dd><code>java.lang.NullPointerException</code> - if value is null.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/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 java.lang.Short readShort(java.io.DataInput in)
+ throws java.io.IOException</pre>
+<div class="block">Reads an instance of <code>Short</code> from a
+ <code>DataInput</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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(java.lang.Integer value,
+ java.io.DataOutput out)
+ throws java.io.IOException</pre>
+<div class="block">Writes an instance of <code>Integer</code> to a
+ <code>DataOutput</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - A problem occurs while writing to <code>out</code></dd>
+<dd><code>java.lang.NullPointerException</code> - if value is null.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../com/gemstone/gemfire/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 java.lang.Integer readInteger(java.io.DataInput in)
+ throws java.io.IOException</pre>
+<div class="block">Reads an instance of <code>Integer</code> from a
+ <code>DataInput</code>.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</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(java.lang.Long value,
+ java.io.D
<TRUNCATED>