public class Backend_HistoricalDataList_Default extends java.lang.Object implements Backend_HistoricalDataList
Backend_HistoricalDataList.AsyncLoadCallback
LOAD_STATE__LOADED, LOAD_STATE__LOADING, LOAD_STATE__NOT_LOADED
Constructor and Description |
---|
Backend_HistoricalDataList_Default() |
Modifier and Type | Method and Description |
---|---|
void |
add_multiple(ForEach_Returning<HistoricalData> historicalData,
int persistenceLevel,
long limit) |
void |
add_multiple(java.util.Iterator<HistoricalData> historicalData,
int persistenceLevel,
long limit) |
void |
add_single(HistoricalData historicalData,
int persistenceLevel,
long limit) |
void |
delete_fromMemoryAndDatabase(EpochTimeRange range,
long count) |
void |
delete_fromMemoryOnly(EpochTimeRange range,
long count) |
void |
delete_fromMemoryOnlyForNowButDatabaseSoon(EpochTimeRange range,
long count) |
boolean |
doForEach(EpochTimeRange range,
java.lang.Object forEach) |
HistoricalData |
get(EpochTimeRange range,
int offset) |
int |
getCount(EpochTimeRange range) |
HistoricalDataCursor |
getCursor(EpochTimeRange range) |
java.util.Iterator<HistoricalData> |
getIterator(EpochTimeRange range) |
int |
getLoadState() |
java.lang.String |
getMacAddress() |
EpochTimeRange |
getRange() |
void |
init(Backend_HistoricalDatabase database,
java.lang.String macAddress,
java.util.UUID uuid,
java.lang.String uuidName,
boolean hasExistingTable) |
void |
load(Backend_HistoricalDataList.AsyncLoadCallback callback_nullable) |
public void init(Backend_HistoricalDatabase database, java.lang.String macAddress, java.util.UUID uuid, java.lang.String uuidName, boolean hasExistingTable)
init
in interface Backend_HistoricalDataList
public void add_single(HistoricalData historicalData, int persistenceLevel, long limit)
add_single
in interface Backend_HistoricalDataList
public void add_multiple(java.util.Iterator<HistoricalData> historicalData, int persistenceLevel, long limit)
add_multiple
in interface Backend_HistoricalDataList
public void add_multiple(ForEach_Returning<HistoricalData> historicalData, int persistenceLevel, long limit)
add_multiple
in interface Backend_HistoricalDataList
public int getCount(EpochTimeRange range)
getCount
in interface Backend_HistoricalDataList
public HistoricalData get(EpochTimeRange range, int offset)
get
in interface Backend_HistoricalDataList
public java.util.Iterator<HistoricalData> getIterator(EpochTimeRange range)
getIterator
in interface Backend_HistoricalDataList
public boolean doForEach(EpochTimeRange range, java.lang.Object forEach)
doForEach
in interface Backend_HistoricalDataList
public void delete_fromMemoryOnly(EpochTimeRange range, long count)
delete_fromMemoryOnly
in interface Backend_HistoricalDataList
public void delete_fromMemoryOnlyForNowButDatabaseSoon(EpochTimeRange range, long count)
delete_fromMemoryOnlyForNowButDatabaseSoon
in interface Backend_HistoricalDataList
public void delete_fromMemoryAndDatabase(EpochTimeRange range, long count)
delete_fromMemoryAndDatabase
in interface Backend_HistoricalDataList
public java.lang.String getMacAddress()
getMacAddress
in interface Backend_HistoricalDataList
public void load(Backend_HistoricalDataList.AsyncLoadCallback callback_nullable)
load
in interface Backend_HistoricalDataList
public int getLoadState()
getLoadState
in interface Backend_HistoricalDataList
public HistoricalDataCursor getCursor(EpochTimeRange range)
getCursor
in interface Backend_HistoricalDataList
public EpochTimeRange getRange()
getRange
in interface Backend_HistoricalDataList