class org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW extends org.apache.camel.com.github.benmanes.caffeine.cache.WSMS
{
final org.apache.camel.com.github.benmanes.caffeine.cache.Ticker ticker;
final org.apache.camel.com.github.benmanes.caffeine.cache.WriteOrderDeque writeOrderDeque;
volatile long expiresAfterWriteNanos;
void <init>(org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine, org.apache.camel.com.github.benmanes.caffeine.cache.CacheLoader, boolean)
{
org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine v;
org.apache.camel.com.github.benmanes.caffeine.cache.WriteOrderDeque v;
org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW v;
long v;
org.apache.camel.com.github.benmanes.caffeine.cache.CacheLoader v;
org.apache.camel.com.github.benmanes.caffeine.cache.Ticker v;
boolean v;
v := @this: org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW;
v := @parameter: org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine;
v := @parameter: org.apache.camel.com.github.benmanes.caffeine.cache.CacheLoader;
v := @parameter: boolean;
specialinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.WSMS: void <init>(org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine,org.apache.camel.com.github.benmanes.caffeine.cache.CacheLoader,boolean)>(v, v, v);
v = virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: org.apache.camel.com.github.benmanes.caffeine.cache.Ticker getTicker()>();
v.<org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW: org.apache.camel.com.github.benmanes.caffeine.cache.Ticker ticker> = v;
v = new org.apache.camel.com.github.benmanes.caffeine.cache.WriteOrderDeque;
specialinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.WriteOrderDeque: void <init>()>();
v.<org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW: org.apache.camel.com.github.benmanes.caffeine.cache.WriteOrderDeque writeOrderDeque> = v;
v = virtualinvoke v.<org.apache.camel.com.github.benmanes.caffeine.cache.Caffeine: long getExpiresAfterWriteNanos()>();
v.<org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW: long expiresAfterWriteNanos> = v;
return;
}
public final org.apache.camel.com.github.benmanes.caffeine.cache.Ticker expirationTicker()
{
org.apache.camel.com.github.benmanes.caffeine.cache.Ticker v;
org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW v;
v := @this: org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW: org.apache.camel.com.github.benmanes.caffeine.cache.Ticker ticker>;
return v;
}
protected final org.apache.camel.com.github.benmanes.caffeine.cache.WriteOrderDeque writeOrderDeque()
{
org.apache.camel.com.github.benmanes.caffeine.cache.WriteOrderDeque v;
org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW v;
v := @this: org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW: org.apache.camel.com.github.benmanes.caffeine.cache.WriteOrderDeque writeOrderDeque>;
return v;
}
protected final boolean expiresAfterWrite()
{
org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW v;
v := @this: org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW;
return 1;
}
protected final long expiresAfterWriteNanos()
{
long v;
org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW v;
v := @this: org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW;
v = v.<org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW: long expiresAfterWriteNanos>;
return v;
}
protected final void setExpiresAfterWriteNanos(long)
{
long v;
org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW v;
v := @this: org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW;
v := @parameter: long;
v.<org.apache.camel.com.github.benmanes.caffeine.cache.WSMSW: long expiresAfterWriteNanos> = v;
return;
}
}