public abstract static class MultiIndex.Action extends Object
MultiIndex.| Modifier and Type | Field and Description |
|---|---|
static int |
TYPE_ADD_INDEX
Action type for add index action.
|
static int |
TYPE_ADD_NODE
Action type for add node action.
|
static int |
TYPE_COMMIT
Action type for commit action.
|
static int |
TYPE_CREATE_INDEX
Action type for create index action.
|
static int |
TYPE_DELETE_INDEX
Action type for delete index action.
|
static int |
TYPE_DELETE_NODE
Action type for delete node action.
|
static int |
TYPE_START
Action type for start action.
|
static int |
TYPE_VOLATILE_COMMIT
Action type for volatile index commit action.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
execute(MultiIndex index)
Executes this action on the
index. |
abstract String |
toString()
Returns a
String representation of this action that can be
written to the RedoLog. |
void |
undo(MultiIndex index)
Executes the inverse operation of this action.
|
public static final int TYPE_START
public static final int TYPE_ADD_NODE
public static final int TYPE_DELETE_NODE
public static final int TYPE_COMMIT
public static final int TYPE_VOLATILE_COMMIT
public static final int TYPE_CREATE_INDEX
public static final int TYPE_ADD_INDEX
public static final int TYPE_DELETE_INDEX
public abstract void execute(MultiIndex index) throws IOException
index.index - the index where to execute the action.IOException - if the action fails due to some I/O error in
the index or some other error.public void undo(MultiIndex index) throws IOException
index - the index where to undo the action.IOException - if the action cannot be undone.Copyright © 2004–2021 The Apache Software Foundation. All rights reserved.