http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/8888a496/releases/latest/javadoc/org/apache/geode/DataSerializer.html ---------------------------------------------------------------------- diff --git a/releases/latest/javadoc/org/apache/geode/DataSerializer.html b/releases/latest/javadoc/org/apache/geode/DataSerializer.html new file mode 100644 index 0000000..cecf724 --- /dev/null +++ b/releases/latest/javadoc/org/apache/geode/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 Sat Oct 15 16:23:30 PDT 2016 --> +<title>DataSerializer (Apache Geode (incubating) 1.0.0-incubating)</title> +<meta name="date" content="2016-10-15"> +<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 (incubating) 1.0.0-incubating)"; + } + } + 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="../../../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>java.lang.Object</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 java.lang.Object</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 + <code>Serializable</code>, 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 java.lang.ThreadLocal<java.lang.Boolean></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> </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><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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../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>java.lang.Object</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 java.lang.Class<?>[]</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> java.util.ArrayList<E></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../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>(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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../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>(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="../../../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-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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../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="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#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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../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, + 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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../org/apache/geode/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="../../../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(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="../../../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(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="../../../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 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="../../../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, + 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="../../../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="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="../../../org/apache/geode/cache/Region.html" title="interface in org.apache.geode.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="../../../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">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>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="../../../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="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="../../../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 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="../../../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="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="../../../org/apache/geode/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="../../../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 <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="../../../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="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="../../../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 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="../../../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 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="../../../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(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="../../../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 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="../../../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 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="../../../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 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="../../../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 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="../../../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 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.DataOutput out) + throws java.io.IOException</pre> +<div class="block">Writes an instance of <code>Long</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="../../../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 java.lang.Long readLong(java.io.DataInpu
<TRUNCATED>