|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ChangeLogFileSystemIF
change log client interface
| Field Summary | |
|---|---|
static java.lang.String |
ADD_OK
|
| Method Summary | |
|---|---|
boolean |
addChangeLog(java.lang.String tabletName,
java.lang.String txId,
int seq,
ChangeLog changeLog)
ChangeLog를 저장한다. |
void |
close(java.lang.String tabletName,
boolean writable)
하나의 ChangeLog 레코드를 저장한 다음에 호출된다. |
void |
delete(java.lang.String tabletName)
특정 Tablet의 모든 change log 파일을 삭제한다. |
void |
endMinorCompaction(java.lang.String tabletName)
MinorCompaction 수행 종료될 때 Changelog 쪽으로 MinorCompaction 종료 상황을 알려주는 역할 |
boolean |
exists(java.lang.String tabletName)
change log 파일의 존재 여부를 반환한다. |
void |
finishAdding(java.lang.String tabletName,
java.lang.String txId)
|
void |
format()
관리하는 모든 정보를 삭제한다. |
java.net.InetSocketAddress[] |
getChangeLogServerInfo(java.lang.String tabletName)
해당 Tablet의 log를 관리하는 서버를 반환한다. |
java.util.List<ChangeLogStatus> |
getChangeLogStatus(java.lang.String tabletName)
|
void |
init(ChangeLogFileSystemIF systemIF,
NConfiguration conf,
TabletServerIF tabletServer,
com.nhncorp.pleiades.client.LockService lockService)
|
ChangeLog |
nextChangeLog(java.lang.String tabletName)
read 모드로 오픈된 ChangeLog 저장소로부터 ChangeLog 레코드를 읽는다. |
void |
open(java.lang.String tabletName,
boolean writable)
ChangeLog를 저장하기 위해 오픈한다. |
void |
open(java.lang.String hostName,
java.lang.String tabletName,
boolean writable)
|
void |
startMinorCompaction(java.lang.String tabletName)
MinorCompaction 수행 시작할 때 Changelog 쪽으로 MinorCompaction 시작 상황을 알려주는 역할 |
ChangeLogStatus |
verifyChangelog(java.lang.String tabletName)
여러개의 복사본들 사이에 동기화가 되어 있는지 확인한다. |
| Methods inherited from interface com.nhncorp.neptune.common.aop.ProxyObject |
|---|
getTestHandlerKey |
| Field Detail |
|---|
static final java.lang.String ADD_OK
| Method Detail |
|---|
void init(ChangeLogFileSystemIF systemIF,
NConfiguration conf,
TabletServerIF tabletServer,
com.nhncorp.pleiades.client.LockService lockService)
throws java.io.IOException
java.io.IOException
void open(java.lang.String tabletName,
boolean writable)
throws java.io.IOException
tabletName - append -
java.io.IOException
void open(java.lang.String hostName,
java.lang.String tabletName,
boolean writable)
throws java.io.IOException
java.io.IOException
ChangeLog nextChangeLog(java.lang.String tabletName)
throws java.io.IOException
tabletName -
java.io.IOException
boolean addChangeLog(java.lang.String tabletName,
java.lang.String txId,
int seq,
ChangeLog changeLog)
throws java.io.IOException
tabletName - txId - seq - changeLog -
java.io.IOException
void finishAdding(java.lang.String tabletName,
java.lang.String txId)
throws java.io.IOException
java.io.IOException
void delete(java.lang.String tabletName)
throws java.io.IOException
tabletName -
java.io.IOException
boolean exists(java.lang.String tabletName)
throws java.io.IOException
tabletName -
java.io.IOException
void close(java.lang.String tabletName,
boolean writable)
throws java.io.IOException
tabletName - append -
java.io.IOException
ChangeLogStatus verifyChangelog(java.lang.String tabletName)
throws java.io.IOException
tabletName -
java.io.IOException
java.util.List<ChangeLogStatus> getChangeLogStatus(java.lang.String tabletName)
throws java.io.IOException
tabletName -
java.io.IOException
void startMinorCompaction(java.lang.String tabletName)
throws java.io.IOException
tabletName -
java.io.IOException
void endMinorCompaction(java.lang.String tabletName)
throws java.io.IOException
tabletName -
java.io.IOException
void format()
throws java.io.IOException
java.io.IOException
java.net.InetSocketAddress[] getChangeLogServerInfo(java.lang.String tabletName)
throws java.io.IOException
tabletName -
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||