1<?xml version="1.0" encoding="ascii"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3          "DTD/xhtml1-transitional.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5<head>
6  <title>googleapiclient.discovery_cache.appengine_memcache.Cache</title>
7  <link rel="stylesheet" href="epydoc.css" type="text/css" />
8  <script type="text/javascript" src="epydoc.js"></script>
9</head>
10
11<body bgcolor="white" text="black" link="blue" vlink="#204080"
12      alink="#204080">
13<!-- ==================== NAVIGATION BAR ==================== -->
14<table class="navbar" border="0" width="100%" cellpadding="0"
15       bgcolor="#a0c0ff" cellspacing="0">
16  <tr valign="middle">
17  <!-- Home link -->
18      <th>&nbsp;&nbsp;&nbsp;<a
19        href="googleapiclient-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
20
21  <!-- Tree link -->
22      <th>&nbsp;&nbsp;&nbsp;<a
23        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
24
25  <!-- Index link -->
26      <th>&nbsp;&nbsp;&nbsp;<a
27        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
28
29  <!-- Help link -->
30      <th>&nbsp;&nbsp;&nbsp;<a
31        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
32
33      <th class="navbar" width="100%"></th>
34  </tr>
35</table>
36<table width="100%" cellpadding="0" cellspacing="0">
37  <tr valign="top">
38    <td width="100%">
39      <span class="breadcrumbs">
40        <a href="googleapiclient-module.html">Package&nbsp;googleapiclient</a> ::
41        <a href="googleapiclient.discovery_cache-module.html">Package&nbsp;discovery_cache</a> ::
42        <a href="googleapiclient.discovery_cache.appengine_memcache-module.html">Module&nbsp;appengine_memcache</a> ::
43        Class&nbsp;Cache
44      </span>
45    </td>
46    <td>
47      <table cellpadding="0" cellspacing="0">
48        <!-- hide/show private -->
49        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
50    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
51        <tr><td align="right"><span class="options"
52            >[<a href="frames.html" target="_top">frames</a
53            >]&nbsp;|&nbsp;<a href="googleapiclient.discovery_cache.appengine_memcache.Cache-class.html"
54            target="_top">no&nbsp;frames</a>]</span></td></tr>
55      </table>
56    </td>
57  </tr>
58</table>
59<!-- ==================== CLASS DESCRIPTION ==================== -->
60<h1 class="epydoc">Class Cache</h1><p class="nomargin-top"><span class="codelink"><a href="googleapiclient.discovery_cache.appengine_memcache-pysrc.html#Cache">source&nbsp;code</a></span></p>
61<pre class="base-tree">
62object --+
63         |
64<a href="googleapiclient.discovery_cache.base.Cache-class.html">base.Cache</a> --+
65             |
66            <strong class="uidshort">Cache</strong>
67</pre>
68
69<hr />
70<p>A cache with app engine memcache API.</p>
71
72<!-- ==================== NESTED CLASSES ==================== -->
73<a name="section-NestedClasses"></a>
74<table class="summary" border="1" cellpadding="3"
75       cellspacing="0" width="100%" bgcolor="white">
76<tr bgcolor="#70b0f0" class="table-header">
77  <td colspan="2" class="table-header">
78    <table border="0" cellpadding="0" cellspacing="0" width="100%">
79      <tr valign="top">
80        <td align="left"><span class="table-header">Nested Classes</span></td>
81        <td align="right" valign="top"
82         ><span class="options">[<a href="#section-NestedClasses"
83         class="privatelink" onclick="toggle_private();"
84         >hide private</a>]</span></td>
85      </tr>
86    </table>
87  </td>
88</tr>
89  <tr>
90    <td colspan="2" class="summary">
91    <p class="indent-wrapped-lines"><b>Inherited from <code><a href="googleapiclient.discovery_cache.base.Cache-class.html">base.Cache</a></code></b>:
92      <code>__metaclass__</code>
93      </p>
94    </td>
95  </tr>
96</table>
97<!-- ==================== INSTANCE METHODS ==================== -->
98<a name="section-InstanceMethods"></a>
99<table class="summary" border="1" cellpadding="3"
100       cellspacing="0" width="100%" bgcolor="white">
101<tr bgcolor="#70b0f0" class="table-header">
102  <td colspan="2" class="table-header">
103    <table border="0" cellpadding="0" cellspacing="0" width="100%">
104      <tr valign="top">
105        <td align="left"><span class="table-header">Instance Methods</span></td>
106        <td align="right" valign="top"
107         ><span class="options">[<a href="#section-InstanceMethods"
108         class="privatelink" onclick="toggle_private();"
109         >hide private</a>]</span></td>
110      </tr>
111    </table>
112  </td>
113</tr>
114<tr>
115    <td width="15%" align="right" valign="top" class="summary">
116      <span class="summary-type">&nbsp;</span>
117    </td><td class="summary">
118      <table width="100%" cellpadding="0" cellspacing="0" border="0">
119        <tr>
120          <td><span class="summary-sig"><a href="googleapiclient.discovery_cache.appengine_memcache.Cache-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
121        <span class="summary-sig-arg">max_age</span>)</span><br />
122      Constructor.</td>
123          <td align="right" valign="top">
124            <span class="codelink"><a href="googleapiclient.discovery_cache.appengine_memcache-pysrc.html#Cache.__init__">source&nbsp;code</a></span>
125
126          </td>
127        </tr>
128      </table>
129
130    </td>
131  </tr>
132<tr>
133    <td width="15%" align="right" valign="top" class="summary">
134      <span class="summary-type">&nbsp;</span>
135    </td><td class="summary">
136      <table width="100%" cellpadding="0" cellspacing="0" border="0">
137        <tr>
138          <td><span class="summary-sig"><a href="googleapiclient.discovery_cache.appengine_memcache.Cache-class.html#get" class="summary-sig-name">get</a>(<span class="summary-sig-arg">self</span>,
139        <span class="summary-sig-arg">url</span>)</span><br />
140      Gets the content from the memcache with a given key.</td>
141          <td align="right" valign="top">
142            <span class="codelink"><a href="googleapiclient.discovery_cache.appengine_memcache-pysrc.html#Cache.get">source&nbsp;code</a></span>
143
144          </td>
145        </tr>
146      </table>
147
148    </td>
149  </tr>
150<tr>
151    <td width="15%" align="right" valign="top" class="summary">
152      <span class="summary-type">&nbsp;</span>
153    </td><td class="summary">
154      <table width="100%" cellpadding="0" cellspacing="0" border="0">
155        <tr>
156          <td><span class="summary-sig"><a href="googleapiclient.discovery_cache.appengine_memcache.Cache-class.html#set" class="summary-sig-name">set</a>(<span class="summary-sig-arg">self</span>,
157        <span class="summary-sig-arg">url</span>,
158        <span class="summary-sig-arg">content</span>)</span><br />
159      Sets the given key and content in the cache.</td>
160          <td align="right" valign="top">
161            <span class="codelink"><a href="googleapiclient.discovery_cache.appengine_memcache-pysrc.html#Cache.set">source&nbsp;code</a></span>
162
163          </td>
164        </tr>
165      </table>
166
167    </td>
168  </tr>
169  <tr>
170    <td colspan="2" class="summary">
171    <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
172      <code>__delattr__</code>,
173      <code>__format__</code>,
174      <code>__getattribute__</code>,
175      <code>__hash__</code>,
176      <code>__new__</code>,
177      <code>__reduce__</code>,
178      <code>__reduce_ex__</code>,
179      <code>__repr__</code>,
180      <code>__setattr__</code>,
181      <code>__sizeof__</code>,
182      <code>__str__</code>,
183      <code>__subclasshook__</code>
184      </p>
185    </td>
186  </tr>
187</table>
188<!-- ==================== CLASS VARIABLES ==================== -->
189<a name="section-ClassVariables"></a>
190<table class="summary" border="1" cellpadding="3"
191       cellspacing="0" width="100%" bgcolor="white">
192<tr bgcolor="#70b0f0" class="table-header">
193  <td colspan="2" class="table-header">
194    <table border="0" cellpadding="0" cellspacing="0" width="100%">
195      <tr valign="top">
196        <td align="left"><span class="table-header">Class Variables</span></td>
197        <td align="right" valign="top"
198         ><span class="options">[<a href="#section-ClassVariables"
199         class="privatelink" onclick="toggle_private();"
200         >hide private</a>]</span></td>
201      </tr>
202    </table>
203  </td>
204</tr>
205  <tr>
206    <td colspan="2" class="summary">
207    <p class="indent-wrapped-lines"><b>Inherited from <code><a href="googleapiclient.discovery_cache.base.Cache-class.html">base.Cache</a></code></b>:
208      <code><a href="googleapiclient.discovery_cache.base.Cache-class.html#__abstractmethods__">__abstractmethods__</a></code>
209      </p>
210    <div class="private">    <p class="indent-wrapped-lines"><b>Inherited from <code><a href="googleapiclient.discovery_cache.base.Cache-class.html">base.Cache</a></code></b> (private):
211      <code><a href="googleapiclient.discovery_cache.base.Cache-class.html#_abc_cache" onclick="show_private();">_abc_cache</a></code>,
212      <code><a href="googleapiclient.discovery_cache.base.Cache-class.html#_abc_negative_cache" onclick="show_private();">_abc_negative_cache</a></code>,
213      <code><a href="googleapiclient.discovery_cache.base.Cache-class.html#_abc_negative_cache_version" onclick="show_private();">_abc_negative_cache_version</a></code>,
214      <code><a href="googleapiclient.discovery_cache.base.Cache-class.html#_abc_registry" onclick="show_private();">_abc_registry</a></code>
215      </p></div>
216    </td>
217  </tr>
218</table>
219<!-- ==================== PROPERTIES ==================== -->
220<a name="section-Properties"></a>
221<table class="summary" border="1" cellpadding="3"
222       cellspacing="0" width="100%" bgcolor="white">
223<tr bgcolor="#70b0f0" class="table-header">
224  <td colspan="2" class="table-header">
225    <table border="0" cellpadding="0" cellspacing="0" width="100%">
226      <tr valign="top">
227        <td align="left"><span class="table-header">Properties</span></td>
228        <td align="right" valign="top"
229         ><span class="options">[<a href="#section-Properties"
230         class="privatelink" onclick="toggle_private();"
231         >hide private</a>]</span></td>
232      </tr>
233    </table>
234  </td>
235</tr>
236  <tr>
237    <td colspan="2" class="summary">
238    <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
239      <code>__class__</code>
240      </p>
241    </td>
242  </tr>
243</table>
244<!-- ==================== METHOD DETAILS ==================== -->
245<a name="section-MethodDetails"></a>
246<table class="details" border="1" cellpadding="3"
247       cellspacing="0" width="100%" bgcolor="white">
248<tr bgcolor="#70b0f0" class="table-header">
249  <td colspan="2" class="table-header">
250    <table border="0" cellpadding="0" cellspacing="0" width="100%">
251      <tr valign="top">
252        <td align="left"><span class="table-header">Method Details</span></td>
253        <td align="right" valign="top"
254         ><span class="options">[<a href="#section-MethodDetails"
255         class="privatelink" onclick="toggle_private();"
256         >hide private</a>]</span></td>
257      </tr>
258    </table>
259  </td>
260</tr>
261</table>
262<a name="__init__"></a>
263<div>
264<table class="details" border="1" cellpadding="3"
265       cellspacing="0" width="100%" bgcolor="white">
266<tr><td>
267  <table width="100%" cellpadding="0" cellspacing="0" border="0">
268  <tr valign="top"><td>
269  <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
270        <span class="sig-arg">max_age</span>)</span>
271    <br /><em class="fname">(Constructor)</em>
272  </h3>
273  </td><td align="right" valign="top"
274    ><span class="codelink"><a href="googleapiclient.discovery_cache.appengine_memcache-pysrc.html#Cache.__init__">source&nbsp;code</a></span>&nbsp;
275    </td>
276  </tr></table>
277
278  <pre class="literalblock">
279Constructor.
280
281Args:
282  max_age: Cache expiration in seconds.
283
284</pre>
285  <dl class="fields">
286    <dt>Overrides:
287        object.__init__
288    </dt>
289  </dl>
290</td></tr></table>
291</div>
292<a name="get"></a>
293<div>
294<table class="details" border="1" cellpadding="3"
295       cellspacing="0" width="100%" bgcolor="white">
296<tr><td>
297  <table width="100%" cellpadding="0" cellspacing="0" border="0">
298  <tr valign="top"><td>
299  <h3 class="epydoc"><span class="sig"><span class="sig-name">get</span>(<span class="sig-arg">self</span>,
300        <span class="sig-arg">url</span>)</span>
301  </h3>
302  </td><td align="right" valign="top"
303    ><span class="codelink"><a href="googleapiclient.discovery_cache.appengine_memcache-pysrc.html#Cache.get">source&nbsp;code</a></span>&nbsp;
304    </td>
305  </tr></table>
306
307  <pre class="literalblock">
308Gets the content from the memcache with a given key.
309
310Args:
311  url: string, the key for the cache.
312
313Returns:
314  object, the value in the cache for the given key, or None if the key is
315  not in the cache.
316
317</pre>
318  <dl class="fields">
319    <dt>Overrides:
320        <a href="googleapiclient.discovery_cache.base.Cache-class.html#get">base.Cache.get</a>
321        <dd><em class="note">(inherited documentation)</em></dd>
322    </dt>
323  </dl>
324</td></tr></table>
325</div>
326<a name="set"></a>
327<div>
328<table class="details" border="1" cellpadding="3"
329       cellspacing="0" width="100%" bgcolor="white">
330<tr><td>
331  <table width="100%" cellpadding="0" cellspacing="0" border="0">
332  <tr valign="top"><td>
333  <h3 class="epydoc"><span class="sig"><span class="sig-name">set</span>(<span class="sig-arg">self</span>,
334        <span class="sig-arg">url</span>,
335        <span class="sig-arg">content</span>)</span>
336  </h3>
337  </td><td align="right" valign="top"
338    ><span class="codelink"><a href="googleapiclient.discovery_cache.appengine_memcache-pysrc.html#Cache.set">source&nbsp;code</a></span>&nbsp;
339    </td>
340  </tr></table>
341
342  <pre class="literalblock">
343Sets the given key and content in the cache.
344
345Args:
346  url: string, the key for the cache.
347  content: string, the discovery document.
348
349</pre>
350  <dl class="fields">
351    <dt>Overrides:
352        <a href="googleapiclient.discovery_cache.base.Cache-class.html#set">base.Cache.set</a>
353        <dd><em class="note">(inherited documentation)</em></dd>
354    </dt>
355  </dl>
356</td></tr></table>
357</div>
358<br />
359<!-- ==================== NAVIGATION BAR ==================== -->
360<table class="navbar" border="0" width="100%" cellpadding="0"
361       bgcolor="#a0c0ff" cellspacing="0">
362  <tr valign="middle">
363  <!-- Home link -->
364      <th>&nbsp;&nbsp;&nbsp;<a
365        href="googleapiclient-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
366
367  <!-- Tree link -->
368      <th>&nbsp;&nbsp;&nbsp;<a
369        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
370
371  <!-- Index link -->
372      <th>&nbsp;&nbsp;&nbsp;<a
373        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
374
375  <!-- Help link -->
376      <th>&nbsp;&nbsp;&nbsp;<a
377        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
378
379      <th class="navbar" width="100%"></th>
380  </tr>
381</table>
382<table border="0" cellpadding="0" cellspacing="0" width="100%%">
383  <tr>
384    <td align="left" class="footer">
385    Generated by Epydoc 3.0.1 on Fri Oct  2 20:46:22 2020
386    </td>
387    <td align="right" class="footer">
388      <a target="mainFrame" href="http://epydoc.sourceforge.net"
389        >http://epydoc.sourceforge.net</a>
390    </td>
391  </tr>
392</table>
393
394<script type="text/javascript">
395  <!--
396  // Private objects are initially displayed (because if
397  // javascript is turned off then we want them to be
398  // visible); but by default, we want to hide them.  So hide
399  // them unless we have a cookie that says to show them.
400  checkCookie();
401  // -->
402</script>
403</body>
404</html>
405