You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Move some classes around, and make a few of them internal instead of @ApolloInternal
* Use expect/actual funs instead of classes
* Update sample apps
* Remove deprecated symbols
Copy file name to clipboardExpand all lines: normalized-cache-incubating/api/normalized-cache-incubating.api
+12-86Lines changed: 12 additions & 86 deletions
Original file line number
Diff line number
Diff line change
@@ -34,16 +34,10 @@ public final class com/apollographql/cache/normalized/ApolloStoreKt {
34
34
public final class com/apollographql/cache/normalized/CacheInfo : com/apollographql/apollo/api/ExecutionContext$Element {
35
35
public static final field Key Lcom/apollographql/cache/normalized/CacheInfo$Key;
36
36
public synthetic fun <init> (JJJJZLcom/apollographql/apollo/exception/CacheMissException;Lcom/apollographql/apollo/exception/ApolloException;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
37
-
public fun <init> (JJZLjava/lang/String;Ljava/lang/String;)V
38
37
public final fun getCacheEndMillis ()J
39
38
public final fun getCacheMissException ()Lcom/apollographql/apollo/exception/CacheMissException;
40
39
public final fun getCacheStartMillis ()J
41
-
public final fun getHit ()Z
42
40
public fun getKey ()Lcom/apollographql/apollo/api/ExecutionContext$Key;
43
-
public final fun getMillisEnd ()J
44
-
public final fun getMillisStart ()J
45
-
public final fun getMissedField ()Ljava/lang/String;
46
-
public final fun getMissedKey ()Ljava/lang/String;
47
41
public final fun getNetworkEndMillis ()J
48
42
public final fun getNetworkException ()Lcom/apollographql/apollo/exception/ApolloException;
49
43
public final fun getNetworkStartMillis ()J
@@ -105,8 +99,6 @@ public final class com/apollographql/cache/normalized/NormalizedCache {
105
99
public static final fun configureApolloClientBuilder2 (Lcom/apollographql/apollo/ApolloClient$Builder;Lcom/apollographql/cache/normalized/api/NormalizedCacheFactory;Lcom/apollographql/cache/normalized/api/CacheKeyGenerator;Lcom/apollographql/cache/normalized/api/MetadataGenerator;Lcom/apollographql/cache/normalized/api/CacheResolver;Lcom/apollographql/cache/normalized/api/RecordMerger;Lcom/apollographql/cache/normalized/api/FieldKeyGenerator;Lcom/apollographql/cache/normalized/api/EmbeddedFieldsProvider;Z)Lcom/apollographql/apollo/ApolloClient$Builder;
106
100
public static synthetic fun configureApolloClientBuilder2$default (Lcom/apollographql/apollo/ApolloClient$Builder;Lcom/apollographql/cache/normalized/api/NormalizedCacheFactory;Lcom/apollographql/cache/normalized/api/CacheKeyGenerator;Lcom/apollographql/cache/normalized/api/MetadataGenerator;Lcom/apollographql/cache/normalized/api/CacheResolver;Lcom/apollographql/cache/normalized/api/RecordMerger;Lcom/apollographql/cache/normalized/api/FieldKeyGenerator;Lcom/apollographql/cache/normalized/api/EmbeddedFieldsProvider;ZILjava/lang/Object;)Lcom/apollographql/apollo/ApolloClient$Builder;
107
101
public static final fun doNotStore (Lcom/apollographql/apollo/api/MutableExecutionOptions;Z)Ljava/lang/Object;
108
-
public static final fun emitCacheMisses (Lcom/apollographql/apollo/api/MutableExecutionOptions;Z)Lcom/apollographql/apollo/api/MutableExecutionOptions;
109
-
public static final fun executeCacheAndNetwork (Lcom/apollographql/apollo/ApolloCall;)Lkotlinx/coroutines/flow/Flow;
110
102
public static final fun fetchPolicy (Lcom/apollographql/apollo/api/MutableExecutionOptions;Lcom/apollographql/cache/normalized/FetchPolicy;)Ljava/lang/Object;
111
103
public static final fun fetchPolicyInterceptor (Lcom/apollographql/apollo/api/MutableExecutionOptions;Lcom/apollographql/apollo/interceptor/ApolloInterceptor;)Ljava/lang/Object;
112
104
public static final fun getApolloStore (Lcom/apollographql/apollo/ApolloClient;)Lcom/apollographql/cache/normalized/ApolloStore;
@@ -126,8 +118,6 @@ public final class com/apollographql/cache/normalized/NormalizedCache {
126
118
public static final fun storeReceiveDate (Lcom/apollographql/apollo/api/MutableExecutionOptions;Z)Ljava/lang/Object;
127
119
public static final fun watch (Lcom/apollographql/apollo/ApolloCall;)Lkotlinx/coroutines/flow/Flow;
128
120
public static final fun watch (Lcom/apollographql/apollo/ApolloCall;Lcom/apollographql/apollo/api/Query$Data;)Lkotlinx/coroutines/flow/Flow;
129
-
public static final fun watch (Lcom/apollographql/apollo/ApolloCall;Z)Lkotlinx/coroutines/flow/Flow;
130
-
public static final fun watch (Lcom/apollographql/apollo/ApolloCall;ZZ)Lkotlinx/coroutines/flow/Flow;
131
121
public static final fun writeToCacheAsynchronously (Lcom/apollographql/apollo/api/MutableExecutionOptions;Z)Ljava/lang/Object;
132
122
}
133
123
@@ -145,10 +135,6 @@ public final class com/apollographql/cache/normalized/api/ApolloCacheHeaders {
145
135
public static final field RECEIVED_DATE Ljava/lang/String;
146
136
}
147
137
148
-
public abstract interface class com/apollographql/cache/normalized/api/CacheData {
149
-
public abstract fun toMap ()Ljava/util/Map;
150
-
}
151
-
152
138
public final class com/apollographql/cache/normalized/api/CacheHeaders {
153
139
public static final field Companion Lcom/apollographql/cache/normalized/api/CacheHeaders$Companion;
154
140
public static final field NONE Lcom/apollographql/cache/normalized/api/CacheHeaders;
@@ -188,8 +174,6 @@ public final class com/apollographql/cache/normalized/api/CacheKey {
188
174
public final class com/apollographql/cache/normalized/api/CacheKey$Companion {
189
175
public final fun canDeserialize (Ljava/lang/String;)Z
190
176
public final fun deserialize (Ljava/lang/String;)Lcom/apollographql/cache/normalized/api/CacheKey;
191
-
public final fun from (Ljava/lang/String;Ljava/util/List;)Lcom/apollographql/cache/normalized/api/CacheKey;
192
-
public final fun from (Ljava/lang/String;[Ljava/lang/String;)Lcom/apollographql/cache/normalized/api/CacheKey;
193
177
public final fun rootKey ()Lcom/apollographql/cache/normalized/api/CacheKey;
194
178
}
195
179
@@ -344,31 +328,6 @@ public abstract interface class com/apollographql/cache/normalized/api/MaxAgePro
344
328
public abstract fun getMaxAge-5sfh64U (Lcom/apollographql/cache/normalized/api/MaxAgeContext;)J
345
329
}
346
330
347
-
public final class com/apollographql/cache/normalized/api/MemoryCache : com/apollographql/cache/normalized/api/NormalizedCache {
348
-
public fun <init> ()V
349
-
public fun <init> (Lcom/apollographql/cache/normalized/api/NormalizedCache;IJ)V
350
-
public synthetic fun <init> (Lcom/apollographql/cache/normalized/api/NormalizedCache;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V
351
-
public fun clearAll ()V
352
-
public fun dump ()Ljava/util/Map;
353
-
public final fun getSize ()I
354
-
public fun loadRecord (Ljava/lang/String;Lcom/apollographql/cache/normalized/api/CacheHeaders;)Lcom/apollographql/cache/normalized/api/Record;
355
-
public fun loadRecords (Ljava/util/Collection;Lcom/apollographql/cache/normalized/api/CacheHeaders;)Ljava/util/Collection;
356
-
public fun merge (Lcom/apollographql/cache/normalized/api/Record;Lcom/apollographql/cache/normalized/api/CacheHeaders;Lcom/apollographql/cache/normalized/api/RecordMerger;)Ljava/util/Set;
357
-
public fun merge (Ljava/util/Collection;Lcom/apollographql/cache/normalized/api/CacheHeaders;Lcom/apollographql/cache/normalized/api/RecordMerger;)Ljava/util/Set;
358
-
public fun remove (Lcom/apollographql/cache/normalized/api/CacheKey;Z)Z
359
-
public fun remove (Ljava/lang/String;)I
360
-
}
361
-
362
-
public final class com/apollographql/cache/normalized/api/MemoryCacheFactory : com/apollographql/cache/normalized/api/NormalizedCacheFactory {
363
-
public fun <init> ()V
364
-
public fun <init> (I)V
365
-
public fun <init> (IJ)V
366
-
public synthetic fun <init> (IJILkotlin/jvm/internal/DefaultConstructorMarker;)V
367
-
public final fun chain (Lcom/apollographql/cache/normalized/api/NormalizedCacheFactory;)Lcom/apollographql/cache/normalized/api/MemoryCacheFactory;
368
-
public fun create ()Lcom/apollographql/cache/normalized/api/MemoryCache;
369
-
public synthetic fun create ()Lcom/apollographql/cache/normalized/api/NormalizedCache;
370
-
}
371
-
372
331
public abstract interface class com/apollographql/cache/normalized/api/MetadataGenerator {
373
332
public abstract fun metadataForObject (Ljava/lang/Object;Lcom/apollographql/cache/normalized/api/MetadataGeneratorContext;)Ljava/util/Map;
374
333
}
@@ -412,8 +371,6 @@ public final class com/apollographql/cache/normalized/api/OperationCacheExtensio
412
371
public static final fun readDataFromCache (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/cache/normalized/api/CacheKey;Lcom/apollographql/apollo/api/CustomScalarAdapters;Lcom/apollographql/cache/normalized/api/ReadOnlyNormalizedCache;Lcom/apollographql/cache/normalized/api/CacheResolver;Lcom/apollographql/cache/normalized/api/CacheHeaders;Lcom/apollographql/cache/normalized/api/FieldKeyGenerator;)Lcom/apollographql/apollo/api/Executable$Data;
413
372
public static synthetic fun readDataFromCache$default (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/CustomScalarAdapters;Lcom/apollographql/cache/normalized/api/ReadOnlyNormalizedCache;Lcom/apollographql/cache/normalized/api/CacheResolver;Lcom/apollographql/cache/normalized/api/CacheHeaders;Lcom/apollographql/cache/normalized/api/FieldKeyGenerator;ILjava/lang/Object;)Lcom/apollographql/apollo/api/Executable$Data;
414
373
public static synthetic fun readDataFromCache$default (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/cache/normalized/api/CacheKey;Lcom/apollographql/apollo/api/CustomScalarAdapters;Lcom/apollographql/cache/normalized/api/ReadOnlyNormalizedCache;Lcom/apollographql/cache/normalized/api/CacheResolver;Lcom/apollographql/cache/normalized/api/CacheHeaders;Lcom/apollographql/cache/normalized/api/FieldKeyGenerator;ILjava/lang/Object;)Lcom/apollographql/apollo/api/Executable$Data;
415
-
public static final fun readDataFromCacheInternal (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/cache/normalized/api/CacheKey;Lcom/apollographql/cache/normalized/api/ReadOnlyNormalizedCache;Lcom/apollographql/cache/normalized/api/CacheResolver;Lcom/apollographql/cache/normalized/api/CacheHeaders;Lcom/apollographql/apollo/api/Executable$Variables;Lcom/apollographql/cache/normalized/api/FieldKeyGenerator;)Lcom/apollographql/cache/normalized/api/CacheData;
416
-
public static final fun toData (Lcom/apollographql/cache/normalized/api/CacheData;Lcom/apollographql/apollo/api/Adapter;Lcom/apollographql/apollo/api/CustomScalarAdapters;Lcom/apollographql/apollo/api/Executable$Variables;)Lcom/apollographql/apollo/api/Executable$Data;
417
374
}
418
375
419
376
public abstract interface class com/apollographql/cache/normalized/api/ReadOnlyNormalizedCache {
@@ -424,9 +381,8 @@ public abstract interface class com/apollographql/cache/normalized/api/ReadOnlyN
424
381
425
382
public final class com/apollographql/cache/normalized/api/Record : java/util/Map, kotlin/jvm/internal/markers/KMappedMarker {
426
383
public static final field Companion Lcom/apollographql/cache/normalized/api/Record$Companion;
427
-
public fun <init> (Ljava/lang/String;Ljava/util/Map;Ljava/util/UUID;)V
428
-
public synthetic fun <init> (Ljava/lang/String;Ljava/util/Map;Ljava/util/UUID;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
429
384
public fun <init> (Ljava/lang/String;Ljava/util/Map;Ljava/util/UUID;Ljava/util/Map;)V
385
+
public synthetic fun <init> (Ljava/lang/String;Ljava/util/Map;Ljava/util/UUID;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
430
386
public fun clear ()V
431
387
public synthetic fun compute (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
432
388
public fun compute (Ljava/lang/String;Ljava/util/function/BiFunction;)Ljava/lang/Object;
@@ -511,58 +467,28 @@ public final class com/apollographql/cache/normalized/api/TypePolicyCacheKeyGene
511
467
public fun cacheKeyForObject (Ljava/util/Map;Lcom/apollographql/cache/normalized/api/CacheKeyGeneratorContext;)Lcom/apollographql/cache/normalized/api/CacheKey;
512
468
}
513
469
514
-
public final class com/apollographql/cache/normalized/api/internal/BlobRecordSerializer {
515
-
public static final field INSTANCE Lcom/apollographql/cache/normalized/api/internal/BlobRecordSerializer;
516
-
public final fun deserialize (Ljava/lang/String;[B)Lcom/apollographql/cache/normalized/api/Record;
517
-
public final fun serialize (Lcom/apollographql/cache/normalized/api/Record;)[B
518
-
}
519
-
520
-
public final class com/apollographql/cache/normalized/api/internal/Lock {
470
+
public final class com/apollographql/cache/normalized/memory/MemoryCache : com/apollographql/cache/normalized/api/NormalizedCache {
521
471
public fun <init> ()V
522
-
public final fun read (Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
523
-
public final fun write (Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
524
-
}
525
-
526
-
public final class com/apollographql/cache/normalized/api/internal/OptimisticNormalizedCache : com/apollographql/cache/normalized/api/NormalizedCache {
527
-
public fun <init> (Lcom/apollographql/cache/normalized/api/NormalizedCache;)V
528
-
public final fun addOptimisticUpdate (Lcom/apollographql/cache/normalized/api/Record;)Ljava/util/Set;
529
-
public final fun addOptimisticUpdates (Ljava/util/Collection;)Ljava/util/Set;
472
+
public fun <init> (Lcom/apollographql/cache/normalized/api/NormalizedCache;IJ)V
473
+
public synthetic fun <init> (Lcom/apollographql/cache/normalized/api/NormalizedCache;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V
530
474
public fun clearAll ()V
531
475
public fun dump ()Ljava/util/Map;
476
+
public final fun getSize ()I
532
477
public fun loadRecord (Ljava/lang/String;Lcom/apollographql/cache/normalized/api/CacheHeaders;)Lcom/apollographql/cache/normalized/api/Record;
533
478
public fun loadRecords (Ljava/util/Collection;Lcom/apollographql/cache/normalized/api/CacheHeaders;)Ljava/util/Collection;
534
479
public fun merge (Lcom/apollographql/cache/normalized/api/Record;Lcom/apollographql/cache/normalized/api/CacheHeaders;Lcom/apollographql/cache/normalized/api/RecordMerger;)Ljava/util/Set;
535
480
public fun merge (Ljava/util/Collection;Lcom/apollographql/cache/normalized/api/CacheHeaders;Lcom/apollographql/cache/normalized/api/RecordMerger;)Ljava/util/Set;
536
481
public fun remove (Lcom/apollographql/cache/normalized/api/CacheKey;Z)Z
537
482
public fun remove (Ljava/lang/String;)I
538
-
public final fun removeOptimisticUpdates (Ljava/util/UUID;)Ljava/util/Set;
539
-
}
540
-
541
-
public abstract interface class com/apollographql/cache/normalized/api/internal/store/Cache {
542
-
public abstract fun getAllPresent ()Ljava/util/Map;
543
-
public abstract fun getAllPresent (Ljava/util/List;)Ljava/util/Map;
544
-
public abstract fun getIfPresent (Ljava/lang/Object;)Ljava/lang/Object;
545
-
public abstract fun getOrPut (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
546
-
public abstract fun invalidate (Ljava/lang/Object;)V
547
-
public abstract fun invalidateAll ()V
548
-
public abstract fun invalidateAll (Ljava/util/List;)V
549
-
public abstract fun put (Ljava/lang/Object;Ljava/lang/Object;)V
550
-
public abstract fun putAll (Ljava/util/Map;)V
551
-
public abstract fun size ()J
552
483
}
553
484
554
-
public final class com/apollographql/cache/normalized/api/internal/store/CacheBuilder {
555
-
public static final field Companion Lcom/apollographql/cache/normalized/api/internal/store/CacheBuilder$Companion;
485
+
public final class com/apollographql/cache/normalized/memory/MemoryCacheFactory : com/apollographql/cache/normalized/api/NormalizedCacheFactory {
556
486
public fun <init> ()V
557
-
public final fun build ()Lcom/apollographql/cache/normalized/api/internal/store/Cache;
558
-
public final fun concurrencyLevel (Lkotlin/jvm/functions/Function0;)Lcom/apollographql/cache/normalized/api/internal/store/CacheBuilder;
559
-
public final fun expireAfterAccess-LRDsOJo (J)Lcom/apollographql/cache/normalized/api/internal/store/CacheBuilder;
560
-
public final fun expireAfterWrite-LRDsOJo (J)Lcom/apollographql/cache/normalized/api/internal/store/CacheBuilder;
561
-
public final fun maximumSize (J)Lcom/apollographql/cache/normalized/api/internal/store/CacheBuilder;
562
-
public final fun ticker (Lkotlin/jvm/functions/Function0;)Lcom/apollographql/cache/normalized/api/internal/store/CacheBuilder;
563
-
public final fun weigher (JLkotlin/jvm/functions/Function2;)Lcom/apollographql/cache/normalized/api/internal/store/CacheBuilder;
564
-
}
565
-
566
-
public final class com/apollographql/cache/normalized/api/internal/store/CacheBuilder$Companion {
487
+
public fun <init> (I)V
488
+
public fun <init> (IJ)V
489
+
public synthetic fun <init> (IJILkotlin/jvm/internal/DefaultConstructorMarker;)V
490
+
public final fun chain (Lcom/apollographql/cache/normalized/api/NormalizedCacheFactory;)Lcom/apollographql/cache/normalized/memory/MemoryCacheFactory;
491
+
public synthetic fun create ()Lcom/apollographql/cache/normalized/api/NormalizedCache;
492
+
public fun create ()Lcom/apollographql/cache/normalized/memory/MemoryCache;
0 commit comments