com.nhncorp.neptune.changelog.previous
Interface FileChangeLogServerIF

All Superinterfaces:
Constants, NVersionedProtocol, ProxyObject, java.lang.Runnable
All Known Implementing Classes:
FileChangeLogServer

public interface FileChangeLogServerIF
extends Constants, java.lang.Runnable, ProxyObject, NVersionedProtocol


Field Summary
static long versionID
           
 
Fields inherited from interface com.nhncorp.neptune.common.Constants
BATCH_RECEIVER_SUCCESS, BATCH_UPLOAD, CHANGELOG_SERVER, COMPACTION, DELETEED, END_RECEIVE_ROW, GROUPS, INDEX_INTERVAL_LENGH, INSERTED, LOG_OP_ADD_COLUMN_VALUE, LOG_OP_CREATE_ROW, LOG_OP_DELETE_COLUMN_VALUE, LOG_OP_MODIFY_META, MAP_RECORD_COLUMN, MAP_RECORD_ROW, MASTER, MASTER_SERVER, MAX_KEY_LENGTH, MAX_VALUE, META_COLUMN_NAME_TABLETINFO, MIN_VALUE, NEPTUNE, OPEN_SCANNER, PATH_SCHEMA, PIPE_CL_FILE_NAME, PROCESS, ROOT_TABLET, SCANNER_END, SCANNER_OPEN_FAIL, SCANNER_OPEN_SUCCESS, SCHEMA_DESCRIPTION_FILE_NAME, SCHEMA_INFO_FILENAME, SERVER, SPLIT, SPLIT_INFO, SPLIT_STORE, SUPERGROUP, TABLE_DROP, TABLE_LOCK, TABLE_NAME_META, TABLE_NAME_ROOT, TABLET_ALIVE, TABLET_ASSIGN, TABLET_AVAIL, TABLET_CREATED, TABLET_DROP, TABLET_FAIL, TABLET_STOP_MARK, TABLETSERVER_SPLIT, TEST_MODE, UPLOAD_END, UPLOAD_FAIL, UPLOAD_START_ROW, UPLOADER, USERS
 
Method Summary
 java.lang.String addChangeLog(java.lang.String tabletName, java.lang.String txId, int seq, ChangeLog changeLog)
           
 void close(java.lang.String tabletName, boolean writable)
           
 void delete(java.lang.String tabletName)
           
 boolean endMinorCompaction(java.lang.String tabletName)
           
 void format()
           
 ChangeLogStatus getChangeLogStatus(java.lang.String tabletName)
           
 java.lang.String getHostName()
           
 void init(FileChangeLogServerIF changeLogServer, NConfiguration configuration)
           
 ChangeLog nextChangeLog(java.lang.String tabletName)
           
 void shutdown()
           
 boolean startMinorCompaction(java.lang.String tabletName)
           
 
Methods inherited from interface java.lang.Runnable
run
 
Methods inherited from interface com.nhncorp.neptune.common.aop.ProxyObject
getTestHandlerKey
 
Methods inherited from interface com.nhncorp.neptune.common.ipc.NVersionedProtocol
getProtocolVersion
 

Field Detail

versionID

static final long versionID
See Also:
Constant Field Values
Method Detail

delete

void delete(java.lang.String tabletName)
            throws java.io.IOException
Throws:
java.io.IOException

nextChangeLog

ChangeLog nextChangeLog(java.lang.String tabletName)
                        throws java.io.IOException
Throws:
java.io.IOException

getChangeLogStatus

ChangeLogStatus getChangeLogStatus(java.lang.String tabletName)
                                   throws java.io.IOException
Throws:
java.io.IOException

addChangeLog

java.lang.String addChangeLog(java.lang.String tabletName,
                              java.lang.String txId,
                              int seq,
                              ChangeLog changeLog)
                              throws java.io.IOException
Throws:
java.io.IOException

startMinorCompaction

boolean startMinorCompaction(java.lang.String tabletName)
                             throws java.io.IOException
Throws:
java.io.IOException

endMinorCompaction

boolean endMinorCompaction(java.lang.String tabletName)
                           throws java.io.IOException
Throws:
java.io.IOException

close

void close(java.lang.String tabletName,
           boolean writable)
           throws java.io.IOException
Throws:
java.io.IOException

shutdown

void shutdown()
              throws java.io.IOException
Throws:
java.io.IOException

format

void format()
            throws java.io.IOException
Throws:
java.io.IOException

init

void init(FileChangeLogServerIF changeLogServer,
          NConfiguration configuration)
          throws java.io.IOException
Throws:
java.io.IOException

getHostName

java.lang.String getHostName()