final class org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy extends java.lang.Object implements java.io.Serializable
{
private static final long serialVersionUID;
boolean async;
boolean weakKeys;
boolean weakValues;
boolean softValues;
boolean isRecordingStats;
long refreshAfterWriteNanos;
long expiresAfterWriteNanos;
long expiresAfterAccessNanos;
long maximumSize;
long maximumWeight;
org.apache.camel.com.github.benmanes.caffeine.cache.Ticker ticker;
org.apache.camel.com.github.benmanes.caffeine.cache.Expiry expiry;
org.apache.camel.com.github.benmanes.caffeine.cache.Weigher weigher;
org.apache.camel.com.github.benmanes.caffeine.cache.CacheWriter writer;
org.apache.camel.com.github.benmanes.caffeine.cache.AsyncCacheLoader loader;
org.apache.camel.com.github.benmanes.caffeine.cache.RemovalListener removalListener;
void <init>()
{
org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy v;
v := @this: org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: long maximumSize> = -1L;
v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: long maximumWeight> = -1L;
return;
}
org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine recreateCaffeine()
{
org.apache.camel.com.github.benmanes.caffeine.cache.Expiry v, v;
org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy v;
org.apache.camel.com.github.benmanes.caffeine.cache.Weigher v, v;
org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine v;
byte v, v, v, v;
boolean v, v, v, v;
org.apache.camel.com.github.benmanes.caffeine.cache.RemovalListener v, v;
long v, v, v, v, v, v, v, v, v;
java.util.concurrent.TimeUnit v, v, v;
org.apache.camel.com.github.benmanes.caffeine.cache.CacheWriter v, v, v, v;
org.apache.camel.com.github.benmanes.caffeine.cache.Ticker v, v;
v := @this: org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy;
v = staticinvoke <org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine newBuilder()>();
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.Ticker ticker>;
if v == null goto label;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.Ticker ticker>;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine ticker(org.apache.camel.com.github.benmanes.caffeine.cache.Ticker)>(v);
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: boolean isRecordingStats>;
if v == 0 goto label;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine recordStats()>();
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: long maximumSize>;
v = v cmp -1L;
if v == 0 goto label;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: long maximumSize>;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine maximumSize(long)>(v);
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.Weigher weigher>;
if v == null goto label;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: long maximumWeight>;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine maximumWeight(long)>(v);
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.Weigher weigher>;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine weigher(org.apache.camel.com.github.benmanes.caffeine.cache.Weigher)>(v);
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.Expiry expiry>;
if v == null goto label;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.Expiry expiry>;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine expireAfter(org.apache.camel.com.github.benmanes.caffeine.cache.Expiry)>(v);
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: long expiresAfterWriteNanos>;
v = v cmp 0L;
if v <= 0 goto label;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: long expiresAfterWriteNanos>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine expireAfterWrite(long,java.util.concurrent.TimeUnit)>(v, v);
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: long expiresAfterAccessNanos>;
v = v cmp 0L;
if v <= 0 goto label;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: long expiresAfterAccessNanos>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine expireAfterAccess(long,java.util.concurrent.TimeUnit)>(v, v);
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: long refreshAfterWriteNanos>;
v = v cmp 0L;
if v <= 0 goto label;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: long refreshAfterWriteNanos>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine refreshAfterWrite(long,java.util.concurrent.TimeUnit)>(v, v);
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: boolean weakKeys>;
if v == 0 goto label;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine weakKeys()>();
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: boolean weakValues>;
if v == 0 goto label;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine weakValues()>();
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: boolean softValues>;
if v == 0 goto label;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine softValues()>();
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.RemovalListener removalListener>;
if v == null goto label;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.RemovalListener removalListener>;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine removalListener(org.apache.camel.com.github.benmanes.caffeine.cache.RemovalListener)>(v);
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.CacheWriter writer>;
if v == null goto label;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.CacheWriter writer>;
v = staticinvoke <org.apache.camel.com.github.benmanes.caffeine.cache.CacheWriter: org.apache.camel.com.github.benmanes.caffeine.cache.CacheWriter disabledWriter()>();
if v == v goto label;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.CacheWriter writer>;
virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine writer(org.apache.camel.com.github.benmanes.caffeine.cache.CacheWriter)>(v);
label:
return v;
}
java.lang.Object readResolve()
{
org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy v;
org.apache.camel.com.github.benmanes.caffeine.cache.AsyncCacheLoader v, v, v;
org.apache.camel.com.github.benmanes.caffeine.cache.Cache v;
org.apache.camel.com.github.benmanes.caffeine.cache.AsyncLoadingCache v;
org.apache.camel.com.github.benmanes.caffeine.cache.LoadingCache v;
org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine v;
boolean v;
v := @this: org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy;
v = virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine recreateCaffeine()>();
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.AsyncCacheLoader loader>;
if v != null goto label;
v = virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Cache build()>();
return v;
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: boolean async>;
if v == 0 goto label;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.AsyncCacheLoader loader>;
v = virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.AsyncLoadingCache buildAsync(org.apache.camel.com.github.benmanes.caffeine.cache.AsyncCacheLoader)>(v);
return v;
label:
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.SerializationProxy: org.apache.camel.com.github.benmanes.caffeine.cache.AsyncCacheLoader loader>;
v = virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.LoadingCache build(org.apache.camel.com.github.benmanes.caffeine.cache.CacheLoader)>(v);
return v;
}
}