public abstract class ElementDecoder<T extends ElementData> extends Object implements Iterable<T>
| Modifier and Type | Field and Description |
|---|---|
protected Authorizations |
authorizations |
protected T |
elementData |
protected FetchHints |
fetchHints |
protected StorableGraph |
graph |
| Constructor and Description |
|---|
ElementDecoder(PrefetchingIterator<Pair<StoreKey,StoreValue>> storeIterable,
StorableGraph graph,
FetchHints fetchHints,
Authorizations authorizations) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
createElementData(StorableGraph graph) |
protected T |
decode(List<Pair<StoreKey,StoreValue>> mutations) |
T |
getElementData() |
FetchHints |
getFetchHints() |
protected abstract String |
getVisibilitySignal() |
Iterator<T> |
iterator() |
protected boolean |
populateElementData(List<Pair<StoreKey,StoreValue>> mutations) |
protected abstract boolean |
processColumn(Pair<StoreKey,StoreValue> keyValue) |
protected void |
processSignalColumn(Pair<StoreKey,StoreValue> keyValue) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorprotected FetchHints fetchHints
protected T extends ElementData elementData
protected Authorizations authorizations
protected StorableGraph graph
public ElementDecoder(PrefetchingIterator<Pair<StoreKey,StoreValue>> storeIterable, StorableGraph graph, FetchHints fetchHints, Authorizations authorizations)
public Iterator<T> iterator()
iterator in interface Iterable<T extends ElementData>protected boolean populateElementData(List<Pair<StoreKey,StoreValue>> mutations)
protected abstract T createElementData(StorableGraph graph)
protected abstract String getVisibilitySignal()
protected abstract boolean processColumn(Pair<StoreKey,StoreValue> keyValue)
protected void processSignalColumn(Pair<StoreKey,StoreValue> keyValue)
public T getElementData()
public FetchHints getFetchHints()
protected T decode(List<Pair<StoreKey,StoreValue>> mutations)
Copyright © 2016–2021 MWARE SOLUTIONS. All rights reserved.