com.nhncorp.neptune.changelog.previous
Class FileChangeLogManager
java.lang.Object
com.nhncorp.neptune.changelog.previous.FileChangeLogManager
public class FileChangeLogManager
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
public static final org.apache.commons.logging.Log LOG
CHANGE_LOG_FILE_NAME
public static final java.lang.String CHANGE_LOG_FILE_NAME
- See Also:
- Constant Field Values
CHANGE_LOG_OLD_FILE_NAME
public static final java.lang.String CHANGE_LOG_OLD_FILE_NAME
- See Also:
- Constant Field Values
FileChangeLogManager
public FileChangeLogManager(NConfiguration conf,
java.lang.String tabletName,
java.lang.String hostName)
addChangeLog
public java.lang.String addChangeLog(java.lang.String txId,
int seq,
ChangeLog changeLog)
close
public void close(boolean writable)
close
public void close()
delete
public void delete()
throws java.io.IOException
- Throws:
java.io.IOException
getChangeLogStatus
public ChangeLogStatus getChangeLogStatus()
throws java.io.IOException
- Throws:
java.io.IOException
nextChangeLog
public ChangeLog nextChangeLog()
throws java.io.IOException
- ChangeLog 파일로 부터 ChangeLog 레코드를 읽는다.
- Parameters:
tabletName -
- Returns:
-
- Throws:
java.io.IOException
rollingLogFile
public boolean rollingLogFile(java.lang.String tabletName)
deleteOldFile
public boolean deleteOldFile()