public class io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO extends java.lang.Object implements io.fabric.kubernetes.clnt.v.informers.cache.Store
{
private static final org.slf4j.Logger log;
private java.util.function.Function keyFunc;
private java.util.Map items;
private java.util.Deque queue;
private io.fabric.kubernetes.clnt.v.informers.cache.Store knownObjects;
private boolean populated;
private int initialPopulationCount;
private java.util.concurrent.locks.ReadWriteLock lock;
private java.util.concurrent.locks.Condition notEmpty;
public void <init>(java.util.function.Function, io.fabric.kubernetes.clnt.v.informers.cache.Store)
{
java.util.HashMap v;
java.util.concurrent.locks.ReentrantReadWriteLock v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.function.Function v;
io.fabric.kubernetes.clnt.v.informers.cache.Store v;
java.util.concurrent.locks.Condition v;
java.util.concurrent.locks.Lock v;
java.util.LinkedList v;
java.util.concurrent.locks.ReadWriteLock v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.util.function.Function;
v := @parameter: io.fabric.kubernetes.clnt.v.informers.cache.Store;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: boolean populated> = 0;
v = new java.util.concurrent.locks.ReentrantReadWriteLock;
specialinvoke v.<java.util.concurrent.locks.ReentrantReadWriteLock: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock> = v;
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.function.Function keyFunc> = v;
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: io.fabric.kubernetes.clnt.v.informers.cache.Store knownObjects> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items> = v;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Deque queue> = v;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
v = interfaceinvoke v.<java.util.concurrent.locks.Lock: java.util.concurrent.locks.Condition newCondition()>();
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.Condition notEmpty> = v;
return;
}
public void add(java.lang.Object)
{
java.lang.Throwable v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.concurrent.locks.Lock v, v, v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType v;
java.lang.Object v;
java.util.concurrent.locks.ReadWriteLock v, v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.lang.Object;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
label:
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: boolean populated> = 1;
v = <io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType ADDITION>;
specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: void queueActionLocked(io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType,java.lang.Object)>(v, v);
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void update(java.lang.Object)
{
java.lang.Throwable v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.concurrent.locks.Lock v, v, v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType v;
java.lang.Object v;
java.util.concurrent.locks.ReadWriteLock v, v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.lang.Object;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
label:
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: boolean populated> = 1;
v = <io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType UPDATION>;
specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: void queueActionLocked(io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType,java.lang.Object)>(v, v);
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void delete(java.lang.Object)
{
java.lang.Throwable v;
io.fabric.kubernetes.clnt.v.informers.cache.Store v, v;
java.util.Map v, v;
java.lang.String v;
java.util.concurrent.locks.ReadWriteLock v, v, v, v, v;
boolean v, v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.concurrent.locks.Lock v, v, v, v, v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType v;
java.lang.Object v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.lang.Object;
v = specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.lang.String keyOf(java.lang.Object)>(v);
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
label:
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: boolean populated> = 1;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: io.fabric.kubernetes.clnt.v.informers.cache.Store knownObjects>;
if v != null goto label;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
return;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: io.fabric.kubernetes.clnt.v.informers.cache.Store knownObjects>;
v = interfaceinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.Store: java.lang.Object getByKey(java.lang.String)>(v);
if v != null goto label;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
return;
label:
v = <io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType DELETION>;
specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: void queueActionLocked(io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType,java.lang.Object)>(v, v);
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public void replace(java.util.List, java.lang.String)
{
io.fabric.kubernetes.clnt.v.informers.cache.Store v, v, v;
java.util.Map v;
java.util.concurrent.locks.ReadWriteLock v, v, v, v;
boolean v, v, v, v, v, v, v;
java.util.Set v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.List v, v;
java.lang.Throwable v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeletedFinalStateUnknown v, v;
java.util.HashSet v;
int v, v, v, v;
java.lang.String v, v;
org.slf4j.Logger v;
java.util.Iterator v, v, v;
java.util.concurrent.locks.Lock v, v, v, v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
label:
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.lang.String keyOf(java.lang.Object)>(v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = <io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType SYNCHRONIZATION>;
specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: void queueActionLocked(io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType,java.lang.Object)>(v, v);
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: io.fabric.kubernetes.clnt.v.informers.cache.Store knownObjects>;
if v != null goto label;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = null;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = interfaceinvoke v.<java.util.Deque: java.lang.Object peekLast()>();
if v == null goto label;
v = virtualinvoke v.<java.util.AbstractMap$SimpleEntry: java.lang.Object getValue()>();
label:
v = <io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType DELETION>;
v = new io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeletedFinalStateUnknown;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeletedFinalStateUnknown: void <init>(java.lang.String,java.lang.Object)>(v, v);
specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: void queueActionLocked(io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType,java.lang.Object)>(v, v);
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: boolean populated>;
if v != 0 goto label;
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: boolean populated> = 1;
v = interfaceinvoke v.<java.util.List: int size()>();
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: int initialPopulationCount> = v;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
return;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: io.fabric.kubernetes.clnt.v.informers.cache.Store knownObjects>;
v = interfaceinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.Store: java.util.List listKeys()>();
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: io.fabric.kubernetes.clnt.v.informers.cache.Store knownObjects>;
v = interfaceinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.Store: java.lang.Object getByKey(java.lang.String)>(v);
if v != null goto label;
v = <io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("Key {} doesn\'t exist in the known object store, placing DeleteFinalStateUnknown marker without object", v);
label:
v = v + 1;
v = <io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType DELETION>;
v = new io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeletedFinalStateUnknown;
specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeletedFinalStateUnknown: void <init>(java.lang.String,java.lang.Object)>(v, v);
specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: void queueActionLocked(io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType,java.lang.Object)>(v, v);
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: boolean populated>;
if v != 0 goto label;
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: boolean populated> = 1;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v + v;
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: int initialPopulationCount> = v;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public void resync()
{
java.lang.Throwable v;
io.fabric.kubernetes.clnt.v.informers.cache.Store v, v;
java.util.concurrent.locks.ReadWriteLock v, v, v, v;
boolean v;
java.util.Iterator v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.List v;
java.util.concurrent.locks.Lock v, v, v, v;
java.lang.Object v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: io.fabric.kubernetes.clnt.v.informers.cache.Store knownObjects>;
if v != null goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
return;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: io.fabric.kubernetes.clnt.v.informers.cache.Store knownObjects>;
v = interfaceinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.Store: java.util.List listKeys()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: void syncKeyLocked(java.lang.String)>(v);
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public java.util.List listKeys()
{
java.lang.Throwable v;
java.util.ArrayList v;
java.util.Map v, v;
int v;
java.util.concurrent.locks.ReadWriteLock v, v, v;
boolean v;
java.util.Iterator v;
java.util.Set v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.concurrent.locks.Lock v, v, v;
java.lang.Object v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
label:
v = new java.util.ArrayList;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: int size()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
return v;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public java.lang.Object get(java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
java.util.Deque v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.lang.Object;
v = specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.lang.String keyOf(java.lang.Object)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Deque getByKey(java.lang.String)>(v);
return v;
}
public java.util.Deque getByKey(java.lang.String)
{
java.lang.Throwable v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.concurrent.locks.Lock v, v, v, v;
java.util.Map v;
java.lang.Object v;
java.lang.String v;
java.util.LinkedList v;
java.util.concurrent.locks.ReadWriteLock v, v, v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.lang.String;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>(java.util.Collection)>(v);
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
return v;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
throw v;
label:
return null;
catch java.lang.Throwable from label to label with label;
}
public java.util.List list()
{
java.lang.Throwable v;
java.util.ArrayList v;
java.util.Map v;
java.util.LinkedList v;
java.util.concurrent.locks.ReadWriteLock v, v, v;
boolean v;
java.util.Iterator v;
java.util.Set v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.concurrent.locks.Lock v, v, v;
java.lang.Object v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new java.util.LinkedList;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
specialinvoke v.<java.util.LinkedList: void <init>(java.util.Collection)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
throw v;
label:
return v;
catch java.lang.Throwable from label to label with label;
}
public java.util.Deque pop(java.util.function.Consumer) throws java.lang.InterruptedException
{
java.lang.Throwable v;
java.util.Deque v, v;
java.util.Map v, v, v;
int v, v, v;
java.util.concurrent.locks.ReadWriteLock v, v, v;
boolean v, v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.function.Consumer v;
java.util.concurrent.locks.Condition v;
java.util.concurrent.locks.Lock v, v, v;
java.lang.Object v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.util.function.Consumer;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Deque queue>;
v = interfaceinvoke v.<java.util.Deque: boolean isEmpty()>();
if v == 0 goto label;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.Condition notEmpty>;
interfaceinvoke v.<java.util.concurrent.locks.Condition: void await()>();
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Deque queue>;
v = interfaceinvoke v.<java.util.Deque: java.lang.Object removeFirst()>();
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: int initialPopulationCount>;
if v <= 0 goto label;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: int initialPopulationCount>;
v = v - 1;
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: int initialPopulationCount> = v;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
interfaceinvoke v.<java.util.function.Consumer: void accept(java.lang.Object)>(v);
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
return v;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public boolean hasSynced()
{
java.lang.Throwable v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.concurrent.locks.Lock v, v, v;
int v;
java.util.concurrent.locks.ReadWriteLock v, v, v;
boolean v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: boolean populated>;
if v == 0 goto label;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: int initialPopulationCount>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
return v;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock readLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public void isPopulated(boolean)
{
java.lang.Throwable v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.concurrent.locks.Lock v, v, v;
java.util.concurrent.locks.ReadWriteLock v, v, v;
boolean v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: boolean;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void lock()>();
label:
v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: boolean populated> = v;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.ReadWriteLock lock>;
v = interfaceinvoke v.<java.util.concurrent.locks.ReadWriteLock: java.util.concurrent.locks.Lock writeLock()>();
interfaceinvoke v.<java.util.concurrent.locks.Lock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private java.lang.String keyOf(java.lang.Object)
{
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.function.Function v;
int v;
java.lang.Object v, v, v, v;
java.lang.String v;
java.util.NoSuchElementException v;
boolean v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.lang.Object;
v = v;
v = v instanceof java.util.Deque;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Deque: int size()>();
if v != 0 goto label;
v = new java.util.NoSuchElementException;
specialinvoke v.<java.util.NoSuchElementException: void <init>(java.lang.String)>("0 length deltas object; can\'t get key");
throw v;
label:
v = interfaceinvoke v.<java.util.Deque: java.lang.Object peekLast()>();
v = virtualinvoke v.<java.util.AbstractMap$SimpleEntry: java.lang.Object getValue()>();
label:
v = v instanceof io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeletedFinalStateUnknown;
if v == 0 goto label;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeletedFinalStateUnknown: java.lang.String key>;
return v;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.function.Function keyFunc>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
}
private void queueActionLocked(io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType, java.lang.Object)
{
java.util.Deque v, v, v;
java.util.Map v, v, v, v;
int v;
java.lang.String v;
java.util.LinkedList v, v, v;
boolean v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.concurrent.locks.Condition v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType v;
java.util.AbstractMap$SimpleEntry v, v;
java.lang.Object v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType;
v := @parameter: java.lang.Object;
v = specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.lang.String keyOf(java.lang.Object)>(v);
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v = new java.util.AbstractMap$SimpleEntry;
specialinvoke v.<java.util.AbstractMap$SimpleEntry: void <init>(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<java.util.Deque: boolean add(java.lang.Object)>(v);
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>(java.util.Collection)>(v);
goto label;
label:
v = new java.util.AbstractMap$SimpleEntry;
specialinvoke v.<java.util.AbstractMap$SimpleEntry: void <init>(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<java.util.Deque: boolean add(java.lang.Object)>(v);
label:
v = specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Deque combineDeltas(java.util.LinkedList)>(v);
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v == null goto label;
v = interfaceinvoke v.<java.util.Deque: int size()>();
if v <= 0 goto label;
if v != 0 goto label;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Deque queue>;
interfaceinvoke v.<java.util.Deque: boolean add(java.lang.Object)>(v);
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>(java.util.Collection)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.concurrent.locks.Condition notEmpty>;
interfaceinvoke v.<java.util.concurrent.locks.Condition: void signalAll()>();
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
label:
return;
}
private void syncKeyLocked(java.lang.String)
{
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
io.fabric.kubernetes.clnt.v.informers.cache.Store v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType v;
java.util.Map v;
java.lang.Object v, v;
java.lang.String v, v;
boolean v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.lang.String;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: io.fabric.kubernetes.clnt.v.informers.cache.Store knownObjects>;
v = interfaceinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.Store: java.lang.Object getByKey(java.lang.String)>(v);
if v != null goto label;
return;
label:
v = specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.lang.String keyOf(java.lang.Object)>(v);
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = interfaceinvoke v.<java.util.Deque: boolean isEmpty()>();
if v != 0 goto label;
return;
label:
v = <io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType SYNCHRONIZATION>;
specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: void queueActionLocked(io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType,java.lang.Object)>(v, v);
return;
}
private java.util.Deque combineDeltas(java.util.LinkedList)
{
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.List v;
java.util.AbstractMap$SimpleEntry v;
int v, v, v, v;
java.lang.Object v, v;
java.util.LinkedList v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.util.LinkedList;
v = virtualinvoke v.<java.util.LinkedList: int size()>();
if v >= 2 goto label;
return v;
label:
v = virtualinvoke v.<java.util.LinkedList: int size()>();
v = virtualinvoke v.<java.util.LinkedList: java.lang.Object peekLast()>();
v = v - 2;
v = virtualinvoke v.<java.util.LinkedList: java.lang.Object get(int)>(v);
v = specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.AbstractMap$SimpleEntry isDuplicate(java.util.AbstractMap$SimpleEntry,java.util.AbstractMap$SimpleEntry)>(v, v);
if v == null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v = v - 2;
v = virtualinvoke v.<java.util.LinkedList: java.util.List subList(int,int)>(0, v);
interfaceinvoke v.<java.util.Deque: boolean addAll(java.util.Collection)>(v);
interfaceinvoke v.<java.util.Deque: boolean add(java.lang.Object)>(v);
return v;
label:
return v;
}
private java.util.AbstractMap$SimpleEntry isDuplicate(java.util.AbstractMap$SimpleEntry, java.util.AbstractMap$SimpleEntry)
{
java.util.AbstractMap$SimpleEntry v, v, v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.util.AbstractMap$SimpleEntry;
v := @parameter: java.util.AbstractMap$SimpleEntry;
v = specialinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.AbstractMap$SimpleEntry isDeletionDup(java.util.AbstractMap$SimpleEntry,java.util.AbstractMap$SimpleEntry)>(v, v);
if v == null goto label;
return v;
label:
return null;
}
private java.util.AbstractMap$SimpleEntry isDeletionDup(java.util.AbstractMap$SimpleEntry, java.util.AbstractMap$SimpleEntry)
{
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType v, v;
java.util.AbstractMap$SimpleEntry v, v, v;
java.lang.Object v, v, v;
boolean v, v, v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v := @parameter: java.util.AbstractMap$SimpleEntry;
v := @parameter: java.util.AbstractMap$SimpleEntry;
v = virtualinvoke v.<java.util.AbstractMap$SimpleEntry: java.lang.Object getKey()>();
v = <io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType DELETION>;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.util.AbstractMap$SimpleEntry: java.lang.Object getKey()>();
v = <io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType DELETION>;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeltaType: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<java.util.AbstractMap$SimpleEntry: java.lang.Object getValue()>();
v = v instanceof io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO$DeletedFinalStateUnknown;
if v == 0 goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
}
java.util.Map getItems()
{
io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO v;
java.util.Map v;
v := @this: io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO;
v = v.<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: java.util.Map items>;
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lio/fabric8/kubernetes/clnt/v5_2/informers/cache/DeltaFIFO;");
<io.fabric.kubernetes.clnt.v.informers.cache.DeltaFIFO: org.slf4j.Logger log> = v;
return;
}
}