@Override public Set<String> execute(WriteableStore cache) { RealResponseWriter responseWriter = new RealResponseWriter(variables, scalarTypeAdapters); fragment.marshaller().marshal(responseWriter); ResponseNormalizer<Map<String, Object>> responseNormalizer = networkResponseNormalizer(); responseNormalizer.willResolveRecord(cacheKey); responseWriter.resolveFields(responseNormalizer); return merge(responseNormalizer.records(), CacheHeaders.NONE); } });
@Override public Set<String> execute(WriteableStore cache) { CacheResponseWriter cacheResponseWriter = new CacheResponseWriter(variables, scalarTypeAdapters); fragment.marshaller().marshal(cacheResponseWriter); ResponseNormalizer<Map<String, Object>> responseNormalizer = networkResponseNormalizer(); responseNormalizer.willResolveRecord(cacheKey); Collection<Record> records = cacheResponseWriter.normalize(responseNormalizer); return merge(records, CacheHeaders.NONE); } });
@Override public Set<String> execute(WriteableStore cache) { CacheResponseWriter cacheResponseWriter = new CacheResponseWriter(variables, scalarTypeAdapters); fragment.marshaller().marshal(cacheResponseWriter); ResponseNormalizer<Map<String, Object>> responseNormalizer = networkResponseNormalizer(); responseNormalizer.willResolveRecord(cacheKey); Collection<Record> records = cacheResponseWriter.normalize(responseNormalizer); return merge(records, CacheHeaders.NONE); } });