|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MemorySSTableIF
| Method Summary | |
|---|---|
void |
cancelCompaction(java.lang.String fileId)
|
void |
clearAllMemory()
|
void |
clearChangeLogOf(java.lang.String tabletName)
|
void |
clearCompactingColumnCollections()
|
void |
commit(TxId txId,
ChangeLog[] changeLogList,
boolean saveLog)
|
void |
endChangeLogMinorCompaction()
|
Row.Key |
findClosest(Row.Key rowKey,
java.lang.String string)
|
Row.Key |
findMidRowKeyForSplit()
Split 처리를 위해 가운데의 rowkey 값을 가져온다. |
ColumnValue[] |
getAllMemoryValues(java.lang.String columnName)
ROOT, META 테이블 검증용으로 사용된다. |
java.util.SortedSet<Row.Key> |
getAllRowKeys()
MemorySSTable에 있는 rowkey의 목록을 반환한다. |
ChangeLogFileSystemIF |
getChangeLogFileSystem()
|
java.util.Map<java.lang.String,ColumnCollection> |
getColumnCollections()
|
java.util.Map<java.lang.String,ColumnCollection> |
getCompactingColumnCollections()
|
int[] |
getDataCount()
|
Scanner |
getScanner(java.lang.String columnName,
Row.Key startRowKey,
Row.Key endRowKey,
CellFilter columnFilter)
|
Searchable |
getSearcher(Row.Key rowKey,
java.lang.String columnName,
Cell.Key cellKey)
|
int |
getTabletSize()
|
boolean |
hasValue(Row.Key rowKey,
java.lang.String columnName)
|
void |
init(TabletServerIF tabletServer,
NConfiguration conf,
TabletInfo tabletInfo,
int nemOfVersion)
|
void |
initMemoryForCompaction()
|
boolean |
isDeleted(Row.Key rowKey,
java.lang.String columnName)
|
boolean |
isEmpty()
|
boolean |
loadFromChangeLog()
|
void |
obtainWriteLock()
|
void |
print()
|
void |
releaseWriteLock()
|
java.util.Map<java.lang.String,TabletMapFile> |
saveToDisk(TabletInfo tabletInfo,
java.lang.String fileId)
|
void |
setCompacting(boolean compacting)
|
java.util.Map<java.lang.String,TabletMapFile[]> |
splitAndSave(Row.Key midRowKey,
TabletInfo[] splitedTabletInfos)
|
| Methods inherited from interface com.nhncorp.neptune.common.aop.ProxyObject |
|---|
getTestHandlerKey |
| Method Detail |
|---|
Searchable getSearcher(Row.Key rowKey,
java.lang.String columnName,
Cell.Key cellKey)
throws java.io.IOException
java.io.IOExceptionvoid clearCompactingColumnCollections()
java.util.Map<java.lang.String,TabletMapFile> saveToDisk(TabletInfo tabletInfo,
java.lang.String fileId)
throws java.io.IOException
java.io.IOException
void init(TabletServerIF tabletServer,
NConfiguration conf,
TabletInfo tabletInfo,
int nemOfVersion)
throws java.io.IOException
java.io.IOExceptionvoid print()
boolean loadFromChangeLog()
throws java.io.IOException
java.io.IOException
Row.Key findClosest(Row.Key rowKey,
java.lang.String string)
throws java.io.IOException
java.io.IOExceptionint getTabletSize()
void commit(TxId txId,
ChangeLog[] changeLogList,
boolean saveLog)
throws java.io.IOException
java.io.IOException
Scanner getScanner(java.lang.String columnName,
Row.Key startRowKey,
Row.Key endRowKey,
CellFilter columnFilter)
throws java.io.IOException
java.io.IOExceptionboolean isEmpty()
void initMemoryForCompaction()
throws java.io.IOException
java.io.IOExceptionvoid cancelCompaction(java.lang.String fileId)
ChangeLogFileSystemIF getChangeLogFileSystem()
java.util.Map<java.lang.String,ColumnCollection> getColumnCollections()
void endChangeLogMinorCompaction()
throws java.io.IOException
java.io.IOExceptionjava.util.Map<java.lang.String,ColumnCollection> getCompactingColumnCollections()
void setCompacting(boolean compacting)
java.util.Map<java.lang.String,TabletMapFile[]> splitAndSave(Row.Key midRowKey,
TabletInfo[] splitedTabletInfos)
throws java.io.IOException
java.io.IOExceptionint[] getDataCount()
void obtainWriteLock()
void releaseWriteLock()
boolean isDeleted(Row.Key rowKey,
java.lang.String columnName)
throws java.io.IOException
java.io.IOException
boolean hasValue(Row.Key rowKey,
java.lang.String columnName)
throws java.io.IOException
java.io.IOExceptionColumnValue[] getAllMemoryValues(java.lang.String columnName)
columnName -
java.util.SortedSet<Row.Key> getAllRowKeys()
columnName -
void clearChangeLogOf(java.lang.String tabletName)
void clearAllMemory()
Row.Key findMidRowKeyForSplit()
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||