|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.directory.server.core.api.partition.AbstractPartition
org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition<Long>
org.apache.directory.server.core.partition.impl.avl.AvlPartition
org.apache.directory.server.core.partition.ldif.AbstractLdifPartition
org.apache.directory.server.core.partition.ldif.SingleFileLdifPartition
public class SingleFileLdifPartition
A Partition implementation backed by a single LDIF file.
| Field Summary |
|---|
| Fields inherited from class org.apache.directory.server.core.partition.ldif.AbstractLdifPartition |
|---|
CONF_FILE_EXTN, defaultCSNFactory |
| Fields inherited from class org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition |
|---|
ADD_CHILD, ALIASED_OBJECT_NAME_AT, aliasIdx, cacheSize, DEFAULT_CACHE_SIZE, ENTRY_CSN_AT, ENTRY_UUID_AT, entryCsnIdx, entryUuidIdx, isSyncOnWrite, master, OBJECT_CLASS_AT, objectClassIdx, oneAliasIdx, optimizer, optimizerEnabled, partitionPath, presenceIdx, rdnIdx, REMOVE_CHILD, searchEngine, subAliasIdx, systemIndices, userIndices |
| Fields inherited from class org.apache.directory.server.core.api.partition.AbstractPartition |
|---|
id, initialized, schemaManager, suffixDn |
| Fields inherited from interface org.apache.directory.server.xdbm.Store |
|---|
SYS_INDEX_OID_ARRAY, SYS_INDEX_OIDS |
| Constructor Summary | |
|---|---|
SingleFileLdifPartition(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager)
Creates a new instance of SingleFileLdifPartition. |
|
| Method Summary | |
|---|---|
void |
add(org.apache.directory.server.core.api.interceptor.context.AddOperationContext addContext)
|
void |
delete(Long id)
|
protected void |
doDestroy()
|
protected void |
doInit()
|
void |
modify(org.apache.directory.server.core.api.interceptor.context.ModifyOperationContext modifyContext)
|
void |
move(org.apache.directory.server.core.api.interceptor.context.MoveOperationContext moveContext)
|
void |
moveAndRename(org.apache.directory.server.core.api.interceptor.context.MoveAndRenameOperationContext opContext)
|
void |
rename(org.apache.directory.server.core.api.interceptor.context.RenameOperationContext renameContext)
|
void |
setEnableRewriting(boolean enableRewriting)
enable/disable the re-writing of partition data. |
| Methods inherited from class org.apache.directory.server.core.partition.ldif.AbstractLdifPartition |
|---|
getDefaultId, getPartitionPath |
| Methods inherited from class org.apache.directory.server.core.partition.impl.avl.AvlPartition |
|---|
convertAndInit, createSystemIndex, getCacheSize, getRootId, isSyncOnWrite, sync |
| Methods inherited from class org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition |
|---|
addAliasIndices, addIndex, addIndexedAttributes, buildEntryDn, count, delete, dropAliasIndices, dropAliasIndices, dropMovedAliasIndices, dumpIndex, dumpRdnIdx, getAliasIndex, getChildCount, getEntryCsnIndex, getEntryDn, getEntryId, getEntryUuidIndex, getIndex, getIndexedAttributes, getObjectClassIndex, getOneAliasIndex, getParentId, getPresenceIndex, getRdnIndex, getSearchEngine, getSubAliasIndex, getSuffixId, getSystemIndex, getSystemIndices, getUserIndex, getUserIndices, hasEntry, hasIndexOn, hasSystemIndexOn, hasUserIndexOn, isOptimizerEnabled, list, list, lookup, lookup, lookup, modify, move, moveAndRename, rename, search, setCacheSize, setIndexedAttributes, setOptimizerEnabled, setPartitionPath, setSyncOnWrite, setupSystemIndices, setupUserIndices, toString, unbind, updateRdnIdx |
| Methods inherited from class org.apache.directory.server.core.api.partition.AbstractPartition |
|---|
checkInitialized, destroy, getId, getSchemaManager, getSuffixDn, initialize, isInitialized, setId, setSchemaManager, setSuffixDn |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SingleFileLdifPartition(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager)
| Method Detail |
|---|
protected void doInit()
throws InvalidNameException,
Exception
doInit in class org.apache.directory.server.core.partition.impl.avl.AvlPartitionInvalidNameException
Exception
public void add(org.apache.directory.server.core.api.interceptor.context.AddOperationContext addContext)
throws org.apache.directory.shared.ldap.model.exception.LdapException
add in interface org.apache.directory.server.core.api.partition.Partitionadd in class org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition<Long>org.apache.directory.shared.ldap.model.exception.LdapException
public void modify(org.apache.directory.server.core.api.interceptor.context.ModifyOperationContext modifyContext)
throws org.apache.directory.shared.ldap.model.exception.LdapException
modify in interface org.apache.directory.server.core.api.partition.Partitionmodify in class org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition<Long>org.apache.directory.shared.ldap.model.exception.LdapException
public void rename(org.apache.directory.server.core.api.interceptor.context.RenameOperationContext renameContext)
throws org.apache.directory.shared.ldap.model.exception.LdapException
rename in interface org.apache.directory.server.core.api.partition.Partitionrename in class org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition<Long>org.apache.directory.shared.ldap.model.exception.LdapException
public void move(org.apache.directory.server.core.api.interceptor.context.MoveOperationContext moveContext)
throws org.apache.directory.shared.ldap.model.exception.LdapException
move in interface org.apache.directory.server.core.api.partition.Partitionmove in class org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition<Long>org.apache.directory.shared.ldap.model.exception.LdapException
public void moveAndRename(org.apache.directory.server.core.api.interceptor.context.MoveAndRenameOperationContext opContext)
throws org.apache.directory.shared.ldap.model.exception.LdapException
moveAndRename in interface org.apache.directory.server.core.api.partition.PartitionmoveAndRename in class org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition<Long>org.apache.directory.shared.ldap.model.exception.LdapException
public void delete(Long id)
throws org.apache.directory.shared.ldap.model.exception.LdapException
delete in interface org.apache.directory.server.xdbm.Store<org.apache.directory.shared.ldap.model.entry.Entry,Long>delete in class org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition<Long>org.apache.directory.shared.ldap.model.exception.LdapException
protected void doDestroy()
throws Exception
doDestroy in class org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition<Long>Exception
public void setEnableRewriting(boolean enableRewriting)
throws org.apache.directory.shared.ldap.model.exception.LdapException
rewritePartitionData() to save any dirty data if present
enableRewriting - flag to enable/disable re-writing
org.apache.directory.shared.ldap.model.exception.LdapException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||