-
Notifications
You must be signed in to change notification settings - Fork 620
LRU Gc for memory #4724
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LRU Gc for memory #4724
Conversation
Javadoc Changes:--- /Users/runner/diff/original/firebase-kotlindoc/android/client/firebase-firestore/_toc.yaml 2023-04-19 01:06:19.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/client/firebase-firestore/_toc.yaml 2023-04-19 00:59:45.000000000 +0000
@@ -12,6 +12,8 @@
path: "/docs/reference/android/com/google/firebase/firestore/ListenerRegistration.html"
- title: "LocalCacheSettings"
path: "/docs/reference/android/com/google/firebase/firestore/LocalCacheSettings.html"
+ - title: "MemoryGarbageCollectorSettings"
+ path: "/docs/reference/android/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html"
- title: "OnProgressListener"
path: "/docs/reference/android/com/google/firebase/firestore/OnProgressListener.html"
- title: "Transaction.Function"
@@ -58,6 +60,14 @@
path: "/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.html"
- title: "MemoryCacheSettings.Builder"
path: "/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.Builder.html"
+ - title: "MemoryEagerGcSettings"
+ path: "/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html"
+ - title: "MemoryEagerGcSettings.Builder"
+ path: "/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html"
+ - title: "MemoryLruGcSettings"
+ path: "/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html"
+ - title: "MemoryLruGcSettings.Builder"
+ path: "/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html"
- title: "PersistentCacheSettings"
path: "/docs/reference/android/com/google/firebase/firestore/PersistentCacheSettings.html"
- title: "PersistentCacheSettings.Builder" --- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryCacheSettings.Builder.html 2023-04-19 01:06:19.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryCacheSettings.Builder.html 2023-04-19 00:59:45.000000000 +0000
@@ -32,6 +32,12 @@
<p>Creates a <code>MemoryCacheSettings</code> instance.</p>
</td>
</tr>
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.Builder.html">MemoryCacheSettings.Builder</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.Builder.html#setGcSettings(com.google.firebase.firestore.MemoryGarbageCollectorSettings)">setGcSettings</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a> gcSettings)</code></div>
+ </td>
+ </tr>
</tbody>
</table>
</div>
@@ -42,6 +48,10 @@
<pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.html">MemoryCacheSettings</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.Builder.html#build()">build</a>()</pre>
<p>Creates a <code>MemoryCacheSettings</code> instance.</p>
</div>
+ <div class="api-item"><a name="setGcSettings-com.google.firebase.firestore.MemoryGarbageCollectorSettings-"></a><a name="setgcsettings"></a>
+ <h3 class="api-name" id="setGcSettings(com.google.firebase.firestore.MemoryGarbageCollectorSettings)">setGcSettings</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.Builder.html">MemoryCacheSettings.Builder</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.Builder.html#setGcSettings(com.google.firebase.firestore.MemoryGarbageCollectorSettings)">setGcSettings</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a> gcSettings)</pre>
+ </div>
</div>
</body>
</html> --- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryCacheSettings.html 2023-04-19 01:06:19.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryCacheSettings.html 2023-04-19 00:59:45.000000000 +0000
@@ -54,6 +54,12 @@
</td>
</tr>
<tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.html#getGarbageCollectorSettings()">getGarbageCollectorSettings</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
<td><code>int</code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.html#hashCode()">hashCode</a>()</code></div>
@@ -81,6 +87,10 @@
<h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
<pre class="api-signature no-pretty-print">public boolean <a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.html#equals(java.lang.Object)">equals</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</pre>
</div>
+ <div class="api-item"><a name="getGarbageCollectorSettings--"></a><a name="getgarbagecollectorsettings"></a>
+ <h3 class="api-name" id="getGarbageCollectorSettings()">getGarbageCollectorSettings</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.html#getGarbageCollectorSettings()">getGarbageCollectorSettings</a>()</pre>
+ </div>
<div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
<h3 class="api-name" id="hashCode()">hashCode</h3>
<pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/MemoryCacheSettings.html#hashCode()">hashCode</a>()</pre> --- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html 1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html 2023-04-19 00:59:45.000000000 +0000
@@ -0,0 +1,45 @@
+<html devsite="true">
+ <head>
+ <title>MemoryEagerGcSettings.Builder</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MemoryEagerGcSettings.Builder</h1>
+ <p>
+ <pre>public class <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a></pre>
+ </p>
+ <hr>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html#build()">build</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="build--"></a><a name="build"></a>
+ <h3 class="api-name" id="build()">build</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html#build()">build</a>()</pre>
+ </div>
+ </div>
+ </body>
+</html>
+ --- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryEagerGcSettings.html 1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryEagerGcSettings.html 2023-04-19 00:59:45.000000000 +0000
@@ -0,0 +1,95 @@
+<html devsite="true">
+ <head>
+ <title>MemoryEagerGcSettings</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MemoryEagerGcSettings</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a> implements <a href="/docs/reference/android/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a></pre>
+ </p>
+ <hr>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Nested types</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code>public class <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html#equals(java.lang.Object)">equals</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html#newBuilder()">newBuilder</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html#equals(java.lang.Object)">equals</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> obj)</pre>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html#hashCode()">hashCode</a>()</pre>
+ </div>
+ <div class="api-item"><a name="newBuilder--"></a><a name="newbuilder"></a>
+ <h3 class="api-name" id="newBuilder()">newBuilder</h3>
+ <pre class="api-signature no-pretty-print">public static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html#newBuilder()">newBuilder</a>()</pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html#toString()">toString</a>()</pre>
+ </div>
+ </div>
+ </body>
+</html>
+ --- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html 1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html 2023-04-19 00:59:45.000000000 +0000
@@ -0,0 +1,40 @@
+<html devsite="true">
+ <head>
+ <title>MemoryGarbageCollectorSettings</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MemoryGarbageCollectorSettings</h1>
+ <p>
+ <pre>public interface <a href="/docs/reference/android/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a></pre>
+ </p>
+ <div class="devsite-table-wrapper"><devsite-expandable><span class="expand-control jd-sumtable-subclasses">Known direct subclasses
+ <div class="showalways" id="subclasses-direct"><a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a>, <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a></div>
+ </span>
+ <div id="subclasses-direct-summary">
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a></code></td>
+ <td></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+</devsite-expandable> </div>
+ <hr>
+ </body>
+</html>
+ --- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html 1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html 2023-04-19 00:59:45.000000000 +0000
@@ -0,0 +1,55 @@
+<html devsite="true">
+ <head>
+ <title>MemoryLruGcSettings.Builder</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MemoryLruGcSettings.Builder</h1>
+ <p>
+ <pre>public class <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a></pre>
+ </p>
+ <hr>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html#build()">build</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>void</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html#setSizeBytes(long)">setSizeBytes</a>(long size)</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="build--"></a><a name="build"></a>
+ <h3 class="api-name" id="build()">build</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html#build()">build</a>()</pre>
+ </div>
+ <div class="api-item"><a name="setSizeBytes-long-"></a><a name="setsizebytes"></a>
+ <h3 class="api-name" id="setSizeBytes(long)">setSizeBytes</h3>
+ <pre class="api-signature no-pretty-print">public void <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html#setSizeBytes(long)">setSizeBytes</a>(long size)</pre>
+ </div>
+ </div>
+ </body>
+</html>
+ --- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryLruGcSettings.html 1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/MemoryLruGcSettings.html 2023-04-19 00:59:45.000000000 +0000
@@ -0,0 +1,133 @@
+<html devsite="true">
+ <head>
+ <title>MemoryLruGcSettings</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MemoryLruGcSettings</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a> implements <a href="/docs/reference/android/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a></pre>
+ </p>
+ <hr>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Nested types</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code>public class <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public fields</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>long</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#sizeBytes()">sizeBytes</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>boolean</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> o)</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>long</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#getSizeBytes()">getSizeBytes</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>int</code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#newBuilder()">newBuilder</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public fields</h2>
+ <div class="api-item"><a name="getSizeBytes()"></a><a name="setSizeBytes()"></a><a name="getSizeBytes--"></a><a name="setSizeBytes--"></a>
+ <h3 class="api-name" id="sizeBytes()">sizeBytes</h3>
+ <pre class="api-signature no-pretty-print">public long <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#sizeBytes()">sizeBytes</a></pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/kotlin/java/lang/Object.html">Object</a> o)</pre>
+ </div>
+ <div class="api-item"><a name="getSizeBytes--"></a><a name="getsizebytes"></a>
+ <h3 class="api-name" id="getSizeBytes()">getSizeBytes</h3>
+ <pre class="api-signature no-pretty-print">public long <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#getSizeBytes()">getSizeBytes</a>()</pre>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">public int <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#hashCode()">hashCode</a>()</pre>
+ </div>
+ <div class="api-item"><a name="newBuilder--"></a><a name="newbuilder"></a>
+ <h3 class="api-name" id="newBuilder()">newBuilder</h3>
+ <pre class="api-signature no-pretty-print">public static @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#newBuilder()">newBuilder</a>()</pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">public @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> <a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html#toString()">toString</a>()</pre>
+ </div>
+ </div>
+ </body>
+</html>
+ --- /Users/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/firestore/package-summary.html 2023-04-19 01:06:19.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/firestore/package-summary.html 2023-04-19 00:59:45.000000000 +0000
@@ -80,6 +80,10 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/android/com/google/firebase/firestore/OnProgressListener.html">OnProgressListener</a></code></td>
<td>
<p>A listener that is called periodically during execution of a <code><a href="/docs/reference/android/com/google/firebase/firestore/LoadBundleTask.html">LoadBundleTask</a></code>.</p>
@@ -218,6 +222,22 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/android/com/google/firebase/firestore/PersistentCacheSettings.html">PersistentCacheSettings</a></code></td>
<td>
<p>Configures the SDK to use a persistent cache.</p> --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/client/firebase-firestore/_toc.yaml 2023-04-19 01:06:19.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/client/firebase-firestore/_toc.yaml 2023-04-19 00:59:45.000000000 +0000
@@ -12,6 +12,8 @@
path: "/docs/reference/kotlin/com/google/firebase/firestore/ListenerRegistration.html"
- title: "LocalCacheSettings"
path: "/docs/reference/kotlin/com/google/firebase/firestore/LocalCacheSettings.html"
+ - title: "MemoryGarbageCollectorSettings"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html"
- title: "OnProgressListener"
path: "/docs/reference/kotlin/com/google/firebase/firestore/OnProgressListener.html"
- title: "Transaction.Function"
@@ -58,6 +60,14 @@
path: "/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html"
- title: "MemoryCacheSettings.Builder"
path: "/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.Builder.html"
+ - title: "MemoryEagerGcSettings"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html"
+ - title: "MemoryEagerGcSettings.Builder"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html"
+ - title: "MemoryLruGcSettings"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html"
+ - title: "MemoryLruGcSettings.Builder"
+ path: "/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html"
- title: "PersistentCacheSettings"
path: "/docs/reference/kotlin/com/google/firebase/firestore/PersistentCacheSettings.html"
- title: "PersistentCacheSettings.Builder" --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryCacheSettings.Builder.html 2023-04-19 01:06:19.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryCacheSettings.Builder.html 2023-04-19 00:59:45.000000000 +0000
@@ -32,6 +32,12 @@
<p>Creates a <code>MemoryCacheSettings</code> instance.</p>
</td>
</tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.Builder.html">MemoryCacheSettings.Builder</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.Builder.html#setGcSettings(com.google.firebase.firestore.MemoryGarbageCollectorSettings)">setGcSettings</a>(gcSettings: <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a>)</code></div>
+ </td>
+ </tr>
</tbody>
</table>
</div>
@@ -42,6 +48,10 @@
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.Builder.html#build()">build</a>(): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html">MemoryCacheSettings</a></pre>
<p>Creates a <code>MemoryCacheSettings</code> instance.</p>
</div>
+ <div class="api-item"><a name="setGcSettings-com.google.firebase.firestore.MemoryGarbageCollectorSettings-"></a><a name="setgcsettings"></a>
+ <h3 class="api-name" id="setGcSettings(com.google.firebase.firestore.MemoryGarbageCollectorSettings)">setGcSettings</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.Builder.html#setGcSettings(com.google.firebase.firestore.MemoryGarbageCollectorSettings)">setGcSettings</a>(gcSettings: <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.Builder.html">MemoryCacheSettings.Builder</a></pre>
+ </div>
</div>
</body>
</html> --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html 2023-04-19 01:06:19.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html 2023-04-19 00:59:45.000000000 +0000
@@ -54,6 +54,12 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html#getGarbageCollectorSettings()">getGarbageCollectorSettings</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html#hashCode()">hashCode</a>()</code></div>
@@ -81,6 +87,10 @@
<h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>?): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></pre>
</div>
+ <div class="api-item"><a name="getGarbageCollectorSettings--"></a><a name="getgarbagecollectorsettings"></a>
+ <h3 class="api-name" id="getGarbageCollectorSettings()">getGarbageCollectorSettings</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html#getGarbageCollectorSettings()">getGarbageCollectorSettings</a>(): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a></pre>
+ </div>
<div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
<h3 class="api-name" id="hashCode()">hashCode</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre> --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html 1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html 2023-04-19 00:59:45.000000000 +0000
@@ -0,0 +1,45 @@
+<html devsite="true">
+ <head>
+ <title>MemoryEagerGcSettings.Builder</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MemoryEagerGcSettings.Builder</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a></pre>
+ </p>
+ <hr>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html#build()">build</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="build--"></a><a name="build"></a>
+ <h3 class="api-name" id="build()">build</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html#build()">build</a>(): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a></pre>
+ </div>
+ </div>
+ </body>
+</html>
+ --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html 1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html 2023-04-19 00:59:45.000000000 +0000
@@ -0,0 +1,95 @@
+<html devsite="true">
+ <head>
+ <title>MemoryEagerGcSettings</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MemoryEagerGcSettings</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a> : <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a></pre>
+ </p>
+ <hr>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Nested types</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>?)</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>java-static <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html#newBuilder()">newBuilder</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html#equals(java.lang.Object)">equals</a>(obj: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>?): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></pre>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ </div>
+ <div class="api-item"><a name="newBuilder--"></a><a name="newbuilder"></a>
+ <h3 class="api-name" id="newBuilder()">newBuilder</h3>
+ <pre class="api-signature no-pretty-print">java-static fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html#newBuilder()">newBuilder</a>(): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a></pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html#toString()">toString</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></pre>
+ </div>
+ </div>
+ </body>
+</html>
+ --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html 1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html 2023-04-19 00:59:45.000000000 +0000
@@ -0,0 +1,40 @@
+<html devsite="true">
+ <head>
+ <title>MemoryGarbageCollectorSettings</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MemoryGarbageCollectorSettings</h1>
+ <p>
+ <pre>interface <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a></pre>
+ </p>
+ <div class="devsite-table-wrapper"><devsite-expandable><span class="expand-control jd-sumtable-subclasses">Known direct subclasses
+ <div class="showalways" id="subclasses-direct"><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a>, <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a></div>
+ </span>
+ <div id="subclasses-direct-summary">
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a></code></td>
+ <td></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+</devsite-expandable> </div>
+ <hr>
+ </body>
+</html>
+ --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html 1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html 2023-04-19 00:59:45.000000000 +0000
@@ -0,0 +1,55 @@
+<html devsite="true">
+ <head>
+ <title>MemoryLruGcSettings.Builder</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MemoryLruGcSettings.Builder</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a></pre>
+ </p>
+ <hr>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html#build()">build</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html#setSizeBytes(long)">setSizeBytes</a>(size: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a>)</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="build--"></a><a name="build"></a>
+ <h3 class="api-name" id="build()">build</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html#build()">build</a>(): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a></pre>
+ </div>
+ <div class="api-item"><a name="setSizeBytes-long-"></a><a name="setsizebytes"></a>
+ <h3 class="api-name" id="setSizeBytes(long)">setSizeBytes</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html#setSizeBytes(long)">setSizeBytes</a>(size: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a>): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></pre>
+ </div>
+ </div>
+ </body>
+</html>
+ --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html 1970-01-01 00:00:00.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html 2023-04-19 00:59:45.000000000 +0000
@@ -0,0 +1,123 @@
+<html devsite="true">
+ <head>
+ <title>MemoryLruGcSettings</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>MemoryLruGcSettings</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a> : <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a></pre>
+ </p>
+ <hr>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Nested types</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code>class <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html#equals(java.lang.Object)">equals</a>(o: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!)</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html#hashCode()">hashCode</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code>java-static <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html#newBuilder()">newBuilder</a>()</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html#toString()">toString</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public properties</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html#sizeBytes()">sizeBytes</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="equals-java.lang.Object-"></a><a name="equals"></a>
+ <h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html#equals(java.lang.Object)">equals</a>(o: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html">Any</a>!): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></pre>
+ </div>
+ <div class="api-item"><a name="hashCode--"></a><a name="hashcode"></a>
+ <h3 class="api-name" id="hashCode()">hashCode</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html#hashCode()">hashCode</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a></pre>
+ </div>
+ <div class="api-item"><a name="newBuilder--"></a><a name="newbuilder"></a>
+ <h3 class="api-name" id="newBuilder()">newBuilder</h3>
+ <pre class="api-signature no-pretty-print">java-static fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html#newBuilder()">newBuilder</a>(): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a></pre>
+ </div>
+ <div class="api-item"><a name="toString--"></a><a name="tostring"></a>
+ <h3 class="api-name" id="toString()">toString</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html#toString()">toString</a>(): <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public properties</h2>
+ <div class="api-item"><a name="getSizeBytes()"></a><a name="setSizeBytes()"></a><a name="getSizeBytes--"></a><a name="setSizeBytes--"></a>
+ <h3 class="api-name" id="sizeBytes()">sizeBytes</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html#sizeBytes()">sizeBytes</a>: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html">Long</a></pre>
+ </div>
+ </div>
+ </body>
+</html>
+ --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/ktx/package-summary.html 2023-04-19 01:09:30.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/ktx/package-summary.html 2023-04-19 01:02:31.000000000 +0000
@@ -28,6 +28,18 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#memoryEagerGcSettings(kotlin.Function1)">memoryEagerGcSettings</a>(init: <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a>.() <span style="white-space: nowrap;">-></span> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>)</code></div>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#memoryLruGcSettings(kotlin.Function1)">memoryLruGcSettings</a>(init: <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a>.() <span style="white-space: nowrap;">-></span> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>)</code></div>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/PersistentCacheSettings.html">PersistentCacheSettings</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#persistentCacheSettings(kotlin.Function1)">persistentCacheSettings</a>(init: <a href="/docs/reference/kotlin/com/google/firebase/firestore/PersistentCacheSettings.Builder.html">PersistentCacheSettings.Builder</a>.() <span style="white-space: nowrap;">-></span> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>)</code></div>
@@ -180,6 +192,14 @@
<h3 class="api-name" id="memoryCacheSettings(kotlin.Function1)">memoryCacheSettings</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#memoryCacheSettings(kotlin.Function1)">memoryCacheSettings</a>(init: <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.Builder.html">MemoryCacheSettings.Builder</a>.() <span style="white-space: nowrap;">-></span> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryCacheSettings.html">MemoryCacheSettings</a></pre>
</div>
+ <div class="api-item"><a name="memoryEagerGcSettings-kotlin.Function1-"></a><a name="memoryeagergcsettings"></a>
+ <h3 class="api-name" id="memoryEagerGcSettings(kotlin.Function1)">memoryEagerGcSettings</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#memoryEagerGcSettings(kotlin.Function1)">memoryEagerGcSettings</a>(init: <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a>.() <span style="white-space: nowrap;">-></span> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a></pre>
+ </div>
+ <div class="api-item"><a name="memoryLruGcSettings-kotlin.Function1-"></a><a name="memorylrugcsettings"></a>
+ <h3 class="api-name" id="memoryLruGcSettings(kotlin.Function1)">memoryLruGcSettings</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#memoryLruGcSettings(kotlin.Function1)">memoryLruGcSettings</a>(init: <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a>.() <span style="white-space: nowrap;">-></span> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a></pre>
+ </div>
<div class="api-item"><a name="persistentCacheSettings-kotlin.Function1-"></a><a name="persistentcachesettings"></a>
<h3 class="api-name" id="persistentCacheSettings(kotlin.Function1)">persistentCacheSettings</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary.html#persistentCacheSettings(kotlin.Function1)">persistentCacheSettings</a>(init: <a href="/docs/reference/kotlin/com/google/firebase/firestore/PersistentCacheSettings.Builder.html">PersistentCacheSettings.Builder</a>.() <span style="white-space: nowrap;">-></span> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>): <a href="/docs/reference/kotlin/com/google/firebase/firestore/PersistentCacheSettings.html">PersistentCacheSettings</a></pre> --- /Users/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/firestore/package-summary.html 2023-04-19 01:06:19.000000000 +0000
+++ /Users/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/firestore/package-summary.html 2023-04-19 00:59:45.000000000 +0000
@@ -33,6 +33,10 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryGarbageCollectorSettings.html">MemoryGarbageCollectorSettings</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/OnProgressListener.html">OnProgressListener</a></code></td>
<td>
<p>A listener that is called periodically during execution of a <code><a href="/docs/reference/kotlin/com/google/firebase/firestore/LoadBundleTask.html">LoadBundleTask</a></code>.</p>
@@ -171,6 +175,22 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.html">MemoryEagerGcSettings</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryEagerGcSettings.Builder.html">MemoryEagerGcSettings.Builder</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.html">MemoryLruGcSettings</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/MemoryLruGcSettings.Builder.html">MemoryLruGcSettings.Builder</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/firestore/PersistentCacheSettings.html">PersistentCacheSettings</a></code></td>
<td>
<p>Configures the SDK to use a persistent cache.</p> |
Generated by 🚫 Danger |
Coverage Report 1Affected Products
Test Logs |
The public api surface has changed for the subproject firebase-firestore: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
Unit Test Results 158 files + 124 158 suites +124 1m 56s ⏱️ +44s Results for commit 7a9b5e6. ± Comparison against base commit c719f85. This pull request removes 57 and adds 1124 tests. Note that renamed tests count towards both.
♻️ This comment has been updated with latest results. |
Size Report 1Affected Products
Test Logs |
Startup Time Report 1Note: Layout is sometimes suboptimal due to limited formatting support on GitHub. Please check this report on GCS. Notes
Startup Times
|
The public api surface has changed for the subproject firebase-firestore: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
The public api surface has changed for the subproject firebase-firestore: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good! Though I really don't like that production code has code to accommodate testing. I tried to add some comments to help minimize this.
firebase-firestore/src/main/java/com/google/firebase/firestore/MemoryCacheSettings.java
Outdated
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/MemoryLruGcSettings.java
Outdated
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/MemoryLruGcSettings.java
Outdated
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/MemoryEagerGcSettings.java
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/MemoryLruGcSettings.java
Outdated
Show resolved
Hide resolved
firebase-firestore/src/test/java/com/google/firebase/firestore/spec/SpecTestCase.java
Outdated
Show resolved
Hide resolved
...-firestore/src/main/java/com/google/firebase/firestore/local/SQLiteLruReferenceDelegate.java
Outdated
Show resolved
Hide resolved
...-firestore/src/main/java/com/google/firebase/firestore/local/MemoryLruReferenceDelegate.java
Outdated
Show resolved
Hide resolved
…/MemoryCacheSettings.java Co-authored-by: Tom Andersen <[email protected]>
…/MemoryLruGcSettings.java Co-authored-by: Tom Andersen <[email protected]>
The public api surface has changed for the subproject firebase-firestore: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
1 similar comment
The public api surface has changed for the subproject firebase-firestore: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the review!
firebase-firestore/src/main/java/com/google/firebase/firestore/MemoryEagerGcSettings.java
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/MemoryLruGcSettings.java
Outdated
Show resolved
Hide resolved
firebase-firestore/src/main/java/com/google/firebase/firestore/MemoryLruGcSettings.java
Outdated
Show resolved
Hide resolved
...-firestore/src/main/java/com/google/firebase/firestore/local/MemoryLruReferenceDelegate.java
Outdated
Show resolved
Hide resolved
...-firestore/src/main/java/com/google/firebase/firestore/local/SQLiteLruReferenceDelegate.java
Outdated
Show resolved
Hide resolved
firebase-firestore/src/test/java/com/google/firebase/firestore/spec/SpecTestCase.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
see: firebase/firebase-js-sdk#6943 and go/firestore-memory-lru