• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (1.8.0_162) on Tue Mar 24 11:44:42 PDT 2020 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>Uses of Class com.fasterxml.jackson.databind.util.LRUMap (jackson-databind 2.11.0.rc1 API)</title>
8<meta name="date" content="2020-03-24">
9<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="Uses of Class com.fasterxml.jackson.databind.util.LRUMap (jackson-databind 2.11.0.rc1 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22</script>
23<noscript>
24<div>JavaScript is disabled on your browser.</div>
25</noscript>
26<!-- ========= START OF TOP NAVBAR ======= -->
27<div class="topNav"><a name="navbar.top">
28<!--   -->
29</a>
30<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
31<a name="navbar.top.firstrow">
32<!--   -->
33</a>
34<ul class="navList" title="Navigation">
35<li><a href="../../../../../../overview-summary.html">Overview</a></li>
36<li><a href="../package-summary.html">Package</a></li>
37<li><a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">Class</a></li>
38<li class="navBarCell1Rev">Use</li>
39<li><a href="../package-tree.html">Tree</a></li>
40<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
41<li><a href="../../../../../../index-all.html">Index</a></li>
42<li><a href="../../../../../../help-doc.html">Help</a></li>
43</ul>
44</div>
45<div class="subNav">
46<ul class="navList">
47<li>Prev</li>
48<li>Next</li>
49</ul>
50<ul class="navList">
51<li><a href="../../../../../../index.html?com/fasterxml/jackson/databind/util/class-use/LRUMap.html" target="_top">Frames</a></li>
52<li><a href="LRUMap.html" target="_top">No&nbsp;Frames</a></li>
53</ul>
54<ul class="navList" id="allclasses_navbar_top">
55<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
56</ul>
57<div>
58<script type="text/javascript"><!--
59  allClassesLink = document.getElementById("allclasses_navbar_top");
60  if(window==top) {
61    allClassesLink.style.display = "block";
62  }
63  else {
64    allClassesLink.style.display = "none";
65  }
66  //-->
67</script>
68</div>
69<a name="skip.navbar.top">
70<!--   -->
71</a></div>
72<!-- ========= END OF TOP NAVBAR ========= -->
73<div class="header">
74<h2 title="Uses of Class com.fasterxml.jackson.databind.util.LRUMap" class="title">Uses of Class<br>com.fasterxml.jackson.databind.util.LRUMap</h2>
75</div>
76<div class="classUseContainer">
77<ul class="blockList">
78<li class="blockList">
79<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
80<caption><span>Packages that use <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a></span><span class="tabEnd">&nbsp;</span></caption>
81<tr>
82<th class="colFirst" scope="col">Package</th>
83<th class="colLast" scope="col">Description</th>
84</tr>
85<tbody>
86<tr class="altColor">
87<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser">com.fasterxml.jackson.databind.deser</a></td>
88<td class="colLast">
89<div class="block">Contains implementation classes of deserialization part of
90 data binding.</div>
91</td>
92</tr>
93<tr class="rowColor">
94<td class="colFirst"><a href="#com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect</a></td>
95<td class="colLast">
96<div class="block">Functionality needed for Bean introspection, required for detecting
97 accessors and mutators for Beans, as well as locating and handling
98 method annotations.</div>
99</td>
100</tr>
101<tr class="altColor">
102<td class="colFirst"><a href="#com.fasterxml.jackson.databind.type">com.fasterxml.jackson.databind.type</a></td>
103<td class="colLast">
104<div class="block">Package that contains concrete implementations of
105 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a>, as
106 well as the factory (<a href="../../../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a>) for
107 constructing instances from various input data types
108 (like <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect"><code>Type</code></a>)
109 and programmatically (for structured types, arrays,
110 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>s and <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>s).</div>
111</td>
112</tr>
113<tr class="rowColor">
114<td class="colFirst"><a href="#com.fasterxml.jackson.databind.util">com.fasterxml.jackson.databind.util</a></td>
115<td class="colLast">
116<div class="block">Utility classes for Mapper package.</div>
117</td>
118</tr>
119</tbody>
120</table>
121</li>
122<li class="blockList">
123<ul class="blockList">
124<li class="blockList"><a name="com.fasterxml.jackson.databind.deser">
125<!--   -->
126</a>
127<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a> in <a href="../../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a></h3>
128<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
129<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a></span><span class="tabEnd">&nbsp;</span></caption>
130<tr>
131<th class="colFirst" scope="col">Modifier and Type</th>
132<th class="colLast" scope="col">Field and Description</th>
133</tr>
134<tbody>
135<tr class="altColor">
136<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>,<a href="../../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&gt;</code></td>
137<td class="colLast"><span class="typeNameLabel">DeserializerCache.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/DeserializerCache.html#Z:Z_cachedDeserializers">_cachedDeserializers</a></span></code>
138<div class="block">We will also cache some dynamically constructed deserializers;
139 specifically, ones that are expensive to construct.</div>
140</td>
141</tr>
142</tbody>
143</table>
144</li>
145<li class="blockList"><a name="com.fasterxml.jackson.databind.introspect">
146<!--   -->
147</a>
148<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a> in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a></h3>
149<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
150<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a></span><span class="tabEnd">&nbsp;</span></caption>
151<tr>
152<th class="colFirst" scope="col">Modifier and Type</th>
153<th class="colLast" scope="col">Field and Description</th>
154</tr>
155<tbody>
156<tr class="altColor">
157<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
158<td class="colLast"><span class="typeNameLabel">JacksonAnnotationIntrospector.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.html#Z:Z_annotationsInside">_annotationsInside</a></span></code>
159<div class="block">Since introspection of annotation types is a performance issue in some
160 use cases (rare, but do exist), let's try a simple cache to reduce
161 need for actual meta-annotation introspection.</div>
162</td>
163</tr>
164</tbody>
165</table>
166</li>
167<li class="blockList"><a name="com.fasterxml.jackson.databind.type">
168<!--   -->
169</a>
170<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a> in <a href="../../../../../../com/fasterxml/jackson/databind/type/package-summary.html">com.fasterxml.jackson.databind.type</a></h3>
171<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
172<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/type/package-summary.html">com.fasterxml.jackson.databind.type</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a></span><span class="tabEnd">&nbsp;</span></caption>
173<tr>
174<th class="colFirst" scope="col">Modifier and Type</th>
175<th class="colLast" scope="col">Field and Description</th>
176</tr>
177<tbody>
178<tr class="altColor">
179<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&gt;</code></td>
180<td class="colLast"><span class="typeNameLabel">TypeFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/type/TypeFactory.html#Z:Z_typeCache">_typeCache</a></span></code>
181<div class="block">Since type resolution can be expensive (specifically when resolving
182 actual generic types), we will use small cache to avoid repetitive
183 resolution of core types</div>
184</td>
185</tr>
186</tbody>
187</table>
188<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
189<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/type/package-summary.html">com.fasterxml.jackson.databind.type</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a></span><span class="tabEnd">&nbsp;</span></caption>
190<tr>
191<th class="colFirst" scope="col">Modifier and Type</th>
192<th class="colLast" scope="col">Method and Description</th>
193</tr>
194<tbody>
195<tr class="altColor">
196<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a></code></td>
197<td class="colLast"><span class="typeNameLabel">TypeFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/type/TypeFactory.html#withCache-com.fasterxml.jackson.databind.util.LRUMap-">withCache</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&gt;&nbsp;cache)</code>
198<div class="block">Mutant factory method that will construct new <a href="../../../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a> with
199 identical settings except for different cache; most likely one with
200 bigger maximum size.</div>
201</td>
202</tr>
203</tbody>
204</table>
205<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
206<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/type/package-summary.html">com.fasterxml.jackson.databind.type</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a></span><span class="tabEnd">&nbsp;</span></caption>
207<tr>
208<th class="colOne" scope="col">Constructor and Description</th>
209</tr>
210<tbody>
211<tr class="altColor">
212<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/type/TypeFactory.html#TypeFactory-com.fasterxml.jackson.databind.util.LRUMap-">TypeFactory</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&gt;&nbsp;typeCache)</code>&nbsp;</td>
213</tr>
214<tr class="rowColor">
215<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/type/TypeFactory.html#TypeFactory-com.fasterxml.jackson.databind.util.LRUMap-com.fasterxml.jackson.databind.type.TypeParser-com.fasterxml.jackson.databind.type.TypeModifier:A-java.lang.ClassLoader-">TypeFactory</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&gt;&nbsp;typeCache,
216           <a href="../../../../../../com/fasterxml/jackson/databind/type/TypeParser.html" title="class in com.fasterxml.jackson.databind.type">TypeParser</a>&nbsp;p,
217           <a href="../../../../../../com/fasterxml/jackson/databind/type/TypeModifier.html" title="class in com.fasterxml.jackson.databind.type">TypeModifier</a>[]&nbsp;mods,
218           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>&nbsp;</td>
219</tr>
220</tbody>
221</table>
222</li>
223<li class="blockList"><a name="com.fasterxml.jackson.databind.util">
224<!--   -->
225</a>
226<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a> in <a href="../../../../../../com/fasterxml/jackson/databind/util/package-summary.html">com.fasterxml.jackson.databind.util</a></h3>
227<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
228<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/util/package-summary.html">com.fasterxml.jackson.databind.util</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a></span><span class="tabEnd">&nbsp;</span></caption>
229<tr>
230<th class="colFirst" scope="col">Modifier and Type</th>
231<th class="colLast" scope="col">Field and Description</th>
232</tr>
233<tbody>
234<tr class="altColor">
235<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">LRUMap</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/type/ClassKey.html" title="class in com.fasterxml.jackson.databind.type">ClassKey</a>,<a href="../../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&gt;</code></td>
236<td class="colLast"><span class="typeNameLabel">RootNameLookup.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/util/RootNameLookup.html#Z:Z_rootNames">_rootNames</a></span></code>
237<div class="block">For efficient operation, let's try to minimize number of times we
238 need to introspect root element name to use.</div>
239</td>
240</tr>
241</tbody>
242</table>
243</li>
244</ul>
245</li>
246</ul>
247</div>
248<!-- ======= START OF BOTTOM NAVBAR ====== -->
249<div class="bottomNav"><a name="navbar.bottom">
250<!--   -->
251</a>
252<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
253<a name="navbar.bottom.firstrow">
254<!--   -->
255</a>
256<ul class="navList" title="Navigation">
257<li><a href="../../../../../../overview-summary.html">Overview</a></li>
258<li><a href="../package-summary.html">Package</a></li>
259<li><a href="../../../../../../com/fasterxml/jackson/databind/util/LRUMap.html" title="class in com.fasterxml.jackson.databind.util">Class</a></li>
260<li class="navBarCell1Rev">Use</li>
261<li><a href="../package-tree.html">Tree</a></li>
262<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
263<li><a href="../../../../../../index-all.html">Index</a></li>
264<li><a href="../../../../../../help-doc.html">Help</a></li>
265</ul>
266</div>
267<div class="subNav">
268<ul class="navList">
269<li>Prev</li>
270<li>Next</li>
271</ul>
272<ul class="navList">
273<li><a href="../../../../../../index.html?com/fasterxml/jackson/databind/util/class-use/LRUMap.html" target="_top">Frames</a></li>
274<li><a href="LRUMap.html" target="_top">No&nbsp;Frames</a></li>
275</ul>
276<ul class="navList" id="allclasses_navbar_bottom">
277<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
278</ul>
279<div>
280<script type="text/javascript"><!--
281  allClassesLink = document.getElementById("allclasses_navbar_bottom");
282  if(window==top) {
283    allClassesLink.style.display = "block";
284  }
285  else {
286    allClassesLink.style.display = "none";
287  }
288  //-->
289</script>
290</div>
291<a name="skip.navbar.bottom">
292<!--   -->
293</a></div>
294<!-- ======== END OF BOTTOM NAVBAR ======= -->
295<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
296</body>
297</html>
298