public abstract class AbstractClassIndexStrategy extends java.lang.Object implements ClassIndexStrategy
| Modifier and Type | Field and Description |
|---|---|
protected ClassMetadata |
_classMetadata |
| Constructor and Description |
|---|
AbstractClassIndexStrategy(ClassMetadata classMetadata) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Transaction trans,
int id) |
protected int |
classMetadataID() |
protected abstract void |
internalAdd(Transaction trans,
int id) |
protected abstract void |
internalRemove(Transaction ta,
int id) |
int |
ownLength() |
void |
remove(Transaction ta,
int id) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallSlotIDs, defragIndex, defragReference, dontDelete, entryCount, id, initialize, purge, read, traverseAll, writeprotected final ClassMetadata _classMetadata
public AbstractClassIndexStrategy(ClassMetadata classMetadata)
protected int classMetadataID()
public int ownLength()
ownLength in interface ClassIndexStrategyprotected abstract void internalAdd(Transaction trans, int id)
public final void add(Transaction trans, int id)
add in interface ClassIndexStrategyprotected abstract void internalRemove(Transaction ta, int id)
public final void remove(Transaction ta, int id)
remove in interface ClassIndexStrategy