Interface FreeList
- All Superinterfaces:
MetaStorage
- All Known Implementing Classes:
FreeListImpl
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidinsertDataRow(org.apache.ignite.internal.Storable row, IoStatisticsHolder statHolder) voidinsertDataRows(Collection<? extends org.apache.ignite.internal.Storable> rows, IoStatisticsHolder statHolder) voidremoveDataRowByLink(long link, IoStatisticsHolder statHolder) <S,R> R updateDataRow(long link, org.apache.ignite.internal.PageHandler<S, R> pageHnd, S arg, IoStatisticsHolder statHolder) booleanupdateDataRow(long link, org.apache.ignite.internal.Storable row, IoStatisticsHolder statHolder) Methods inherited from interface org.apache.ignite.internal.persistence.metastorage.MetaStorage
saveMetadata
-
Method Details
-
insertDataRow
void insertDataRow(org.apache.ignite.internal.Storable row, IoStatisticsHolder statHolder) throws IgniteCheckedException - Parameters:
row- Row.statHolder- Statistics holder to track IO operations.- Throws:
IgniteCheckedException- If failed.
-
insertDataRows
void insertDataRows(Collection<? extends org.apache.ignite.internal.Storable> rows, IoStatisticsHolder statHolder) throws IgniteCheckedException - Parameters:
rows- Rows.statHolder- Statistics holder to track IO operations.- Throws:
IgniteCheckedException- If failed.
-
updateDataRow
boolean updateDataRow(long link, org.apache.ignite.internal.Storable row, IoStatisticsHolder statHolder) throws IgniteCheckedException - Parameters:
link- Row link.row- New row data.statHolder- Statistics holder to track IO operations.- Returns:
Trueif was able to update row.- Throws:
IgniteCheckedException- If failed.
-
updateDataRow
<S,R> R updateDataRow(long link, org.apache.ignite.internal.PageHandler<S, R> pageHnd, S arg, IoStatisticsHolder statHolder) throws IgniteCheckedException- Type Parameters:
S- Argument type.R- Result type.- Parameters:
link- Row link.pageHnd- Page handler.arg- Handler argument.statHolder- Statistics holder to track IO operations.- Returns:
- Result.
- Throws:
IgniteCheckedException- If failed.
-
removeDataRowByLink
- Parameters:
link- Row link.statHolder- Statistics holder to track IO operations.- Throws:
IgniteCheckedException- If failed.
-
dumpStatistics
- Parameters:
log- Logger.
-