public abstract class AdminDataAppender<V,D,P>
extends com.tvd12.ezyfox.util.EzyLoggable
| Constructor and Description |
|---|
AdminDataAppender() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addDataRecord(D dataRecord) |
void |
append() |
protected abstract P |
defaultPageToken() |
protected void |
doAppend() |
protected abstract P |
extractNewLastPageToken(List<V> valueList,
P currentLastPageToken) |
protected List<V> |
filterValueList(List<V> valueList) |
protected abstract String |
getAppenderNamePrefix() |
protected abstract List<V> |
getValueList(P pageToken) |
protected abstract Class<P> |
pageTokenType() |
protected D |
toDataRecord(V value) |
protected Collection<D> |
toDataRecords(V value) |
public final void append()
protected void doAppend()
protected Collection<D> toDataRecords(V value)
protected abstract void addDataRecord(D dataRecord)
protected abstract P extractNewLastPageToken(List<V> valueList, P currentLastPageToken)
protected abstract String getAppenderNamePrefix()
protected abstract P defaultPageToken()
Copyright © 2024 Young Monkeys. All rights reserved.