| Modifier and Type | Class and Description |
|---|---|
static class |
DeltaFIFO.DeletedFinalStateUnknown<ApiType> |
static class |
DeltaFIFO.DeltaType |
| Constructor and Description |
|---|
DeltaFIFO(java.util.function.Function<ApiType,java.lang.String> keyFunc,
Store knownObjects)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.lang.Object obj)
Add items to the delta FIFO.
|
void |
delete(java.lang.Object obj)
Delete items from the delta FIFO.
|
java.lang.Object |
get(java.lang.Object obj)
Get object.
|
java.util.Deque<org.apache.commons.lang3.tuple.MutablePair<DeltaFIFO.DeltaType,java.lang.Object>> |
getByKey(java.lang.String key)
Gets get by key.
|
boolean |
hasSynced()
Has synced boolean.
|
java.util.List<java.lang.Object> |
list()
List list.
|
java.util.List<java.lang.String> |
listKeys()
List keys list.
|
java.util.Deque<org.apache.commons.lang3.tuple.MutablePair<DeltaFIFO.DeltaType,java.lang.Object>> |
pop(java.util.function.Consumer<java.util.Deque<org.apache.commons.lang3.tuple.MutablePair<DeltaFIFO.DeltaType,java.lang.Object>>> func)
Pop deltas.
|
void |
replace(java.util.List list,
java.lang.String resourceVersion)
Replace the item forcibly.
|
void |
resync()
Re-sync the delta FIFO.
|
void |
update(java.lang.Object obj)
Update items in the delta FIFO.
|
public void add(java.lang.Object obj)
public void update(java.lang.Object obj)
public void delete(java.lang.Object obj)
public void replace(java.util.List list,
java.lang.String resourceVersion)
public void resync()
public java.util.List<java.lang.String> listKeys()
public java.lang.Object get(java.lang.Object obj)
public java.util.Deque<org.apache.commons.lang3.tuple.MutablePair<DeltaFIFO.DeltaType,java.lang.Object>> getByKey(java.lang.String key)
public java.util.List<java.lang.Object> list()
public java.util.Deque<org.apache.commons.lang3.tuple.MutablePair<DeltaFIFO.DeltaType,java.lang.Object>> pop(java.util.function.Consumer<java.util.Deque<org.apache.commons.lang3.tuple.MutablePair<DeltaFIFO.DeltaType,java.lang.Object>>> func) throws java.lang.InterruptedException
func - the funcjava.lang.Exception - the exceptionjava.lang.InterruptedExceptionpublic boolean hasSynced()
Copyright © 2019. All rights reserved.