public class io.vertx.ext.web.client.impl.cache.SharedDataCacheStore extends java.lang.Object implements io.vertx.ext.web.client.spi.CacheStore
{
private static final java.lang.String ASYNC_MAP_NAME;
private final io.vertx.core.shareddata.SharedData sharedData;
public void <init>(io.vertx.core.Vertx)
{
io.vertx.core.Vertx v;
io.vertx.ext.web.client.impl.cache.SharedDataCacheStore v;
io.vertx.core.shareddata.SharedData v;
v := @this: io.vertx.ext.web.client.impl.cache.SharedDataCacheStore;
v := @parameter: io.vertx.core.Vertx;
specialinvoke v.<java.lang.Object: void <init>()>();
v = interfaceinvoke v.<io.vertx.core.Vertx: io.vertx.core.shareddata.SharedData sharedData()>();
v.<io.vertx.ext.web.client.impl.cache.SharedDataCacheStore: io.vertx.core.shareddata.SharedData sharedData> = v;
return;
}
public io.vertx.core.Future get(io.vertx.ext.web.client.impl.cache.CacheKey)
{
io.vertx.ext.web.client.impl.cache.SharedDataCacheStore v;
io.vertx.ext.web.client.impl.cache.CacheKey v;
io.vertx.core.Future v, v;
java.util.function.Function v;
v := @this: io.vertx.ext.web.client.impl.cache.SharedDataCacheStore;
v := @parameter: io.vertx.ext.web.client.impl.cache.CacheKey;
v = specialinvoke v.<io.vertx.ext.web.client.impl.cache.SharedDataCacheStore: io.vertx.core.Future asyncMap()>();
v = staticinvoke <io.vertx.ext.web.client.impl.cache.SharedDataCacheStore$lambda_get_0__841: java.util.function.Function bootstrap$(io.vertx.ext.web.client.impl.cache.CacheKey)>(v);
v = interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future compose(java.util.function.Function)>(v);
return v;
}
public io.vertx.core.Future set(io.vertx.ext.web.client.impl.cache.CacheKey, io.vertx.ext.web.client.impl.cache.CachedHttpResponse)
{
io.vertx.ext.web.client.impl.cache.SharedDataCacheStore v;
io.vertx.ext.web.client.impl.cache.CacheKey v;
io.vertx.ext.web.client.impl.cache.CachedHttpResponse v;
io.vertx.core.Future v, v, v;
java.util.function.Function v;
v := @this: io.vertx.ext.web.client.impl.cache.SharedDataCacheStore;
v := @parameter: io.vertx.ext.web.client.impl.cache.CacheKey;
v := @parameter: io.vertx.ext.web.client.impl.cache.CachedHttpResponse;
v = specialinvoke v.<io.vertx.ext.web.client.impl.cache.SharedDataCacheStore: io.vertx.core.Future asyncMap()>();
v = staticinvoke <io.vertx.ext.web.client.impl.cache.SharedDataCacheStore$lambda_set_1__842: java.util.function.Function bootstrap$(io.vertx.ext.web.client.impl.cache.CacheKey,io.vertx.ext.web.client.impl.cache.CachedHttpResponse)>(v, v);
v = interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future compose(java.util.function.Function)>(v);
v = interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future map(java.lang.Object)>(v);
return v;
}
public io.vertx.core.Future delete(io.vertx.ext.web.client.impl.cache.CacheKey)
{
io.vertx.ext.web.client.impl.cache.SharedDataCacheStore v;
io.vertx.ext.web.client.impl.cache.CacheKey v;
io.vertx.core.Future v, v, v;
java.util.function.Function v;
v := @this: io.vertx.ext.web.client.impl.cache.SharedDataCacheStore;
v := @parameter: io.vertx.ext.web.client.impl.cache.CacheKey;
v = specialinvoke v.<io.vertx.ext.web.client.impl.cache.SharedDataCacheStore: io.vertx.core.Future asyncMap()>();
v = staticinvoke <io.vertx.ext.web.client.impl.cache.SharedDataCacheStore$lambda_delete_2__843: java.util.function.Function bootstrap$(io.vertx.ext.web.client.impl.cache.CacheKey)>(v);
v = interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future compose(java.util.function.Function)>(v);
v = interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future mapEmpty()>();
return v;
}
public io.vertx.core.Future flush()
{
io.vertx.ext.web.client.impl.cache.SharedDataCacheStore v;
io.vertx.core.Future v, v;
java.util.function.Function v;
v := @this: io.vertx.ext.web.client.impl.cache.SharedDataCacheStore;
v = specialinvoke v.<io.vertx.ext.web.client.impl.cache.SharedDataCacheStore: io.vertx.core.Future asyncMap()>();
v = staticinvoke <io.vertx.ext.web.client.impl.cache.SharedDataCacheStore$clear__844: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future compose(java.util.function.Function)>(v);
return v;
}
private io.vertx.core.Future asyncMap()
{
io.vertx.ext.web.client.impl.cache.SharedDataCacheStore v;
io.vertx.core.Future v;
io.vertx.core.shareddata.SharedData v;
v := @this: io.vertx.ext.web.client.impl.cache.SharedDataCacheStore;
v = v.<io.vertx.ext.web.client.impl.cache.SharedDataCacheStore: io.vertx.core.shareddata.SharedData sharedData>;
v = interfaceinvoke v.<io.vertx.core.shareddata.SharedData: io.vertx.core.Future getAsyncMap(java.lang.String)>("HttpCacheStore");
return v;
}
}