public final class BackendIndexCfgDefn extends ManagedObjectDefinition<BackendIndexCfgClient,BackendIndexCfg>
Backend Indexes are used to store information that makes it possible to locate entries very quickly when processing search operations.
Modifier and Type | Class and Description |
---|---|
static class |
BackendIndexCfgDefn.IndexType
Defines the set of permissable values for the "index-type" property.
|
Modifier and Type | Method and Description |
---|---|
BackendIndexCfgClient |
createClientConfiguration(ManagedObject<? extends BackendIndexCfgClient> impl)
Creates a client configuration view of the provided managed
object.
|
BackendIndexCfg |
createServerConfiguration(ServerManagedObject<? extends BackendIndexCfg> impl)
Creates a server configuration view of the provided server
managed object.
|
AttributeTypePropertyDefinition |
getAttributePropertyDefinition()
Get the "attribute" property definition.
|
IntegerPropertyDefinition |
getIndexEntryLimitPropertyDefinition()
Get the "index-entry-limit" property definition.
|
StringPropertyDefinition |
getIndexExtensibleMatchingRulePropertyDefinition()
Get the "index-extensible-matching-rule" property definition.
|
EnumPropertyDefinition<BackendIndexCfgDefn.IndexType> |
getIndexTypePropertyDefinition()
Get the "index-type" property definition.
|
static BackendIndexCfgDefn |
getInstance()
Get the Backend Index configuration definition singleton.
|
Class<BackendIndexCfg> |
getServerConfigurationClass()
Gets the server configuration class instance associated with this
managed object definition.
|
IntegerPropertyDefinition |
getSubstringLengthPropertyDefinition()
Get the "substring-length" property definition.
|
getAggregationPropertyDefinition, getAggregationPropertyDefinitions, getAllAggregationPropertyDefinitions, getAllChildren, getAllConstraints, getAllPropertyDefinitions, getAllRelationDefinitions, getAllReverseAggregationPropertyDefinitions, getAllReverseRelationDefinitions, getAllTags, getChild, getChildren, getConstraints, getDescription, getDescription, getName, getParent, getPropertyDefinition, getPropertyDefinitions, getRelationDefinition, getRelationDefinitions, getReverseAggregationPropertyDefinitions, getReverseRelationDefinitions, getSynopsis, getSynopsis, getUserFriendlyName, getUserFriendlyName, getUserFriendlyPluralName, getUserFriendlyPluralName, hasChildren, hasOption, hasTag, initialize, isChildOf, isParentOf, isTop, registerConstraint, registerOption, registerPropertyDefinition, registerRelationDefinition, registerTag, resolveManagedObjectDefinition, toString, toString
public static BackendIndexCfgDefn getInstance()
public BackendIndexCfgClient createClientConfiguration(ManagedObject<? extends BackendIndexCfgClient> impl)
createClientConfiguration
in class ManagedObjectDefinition<BackendIndexCfgClient,BackendIndexCfg>
impl
- The managed object.public BackendIndexCfg createServerConfiguration(ServerManagedObject<? extends BackendIndexCfg> impl)
createServerConfiguration
in class ManagedObjectDefinition<BackendIndexCfgClient,BackendIndexCfg>
impl
- The server managed object.public Class<BackendIndexCfg> getServerConfigurationClass()
getServerConfigurationClass
in class ManagedObjectDefinition<BackendIndexCfgClient,BackendIndexCfg>
public AttributeTypePropertyDefinition getAttributePropertyDefinition()
Specifies the name of the attribute for which the index is to be maintained.
public IntegerPropertyDefinition getIndexEntryLimitPropertyDefinition()
Specifies the maximum number of entries that are allowed to match a given index key before that particular index key is no longer maintained.
This is analogous to the ALL IDs threshold in the Sun Java System Directory Server. If this is specified, its value overrides the JE backend-wide configuration. For no limit, use 0 for the value.
public StringPropertyDefinition getIndexExtensibleMatchingRulePropertyDefinition()
The extensible matching rule in an extensible index.
An extensible matching rule must be specified using either LOCALE or OID of the matching rule.
public EnumPropertyDefinition<BackendIndexCfgDefn.IndexType> getIndexTypePropertyDefinition()
Specifies the type(s) of indexing that should be performed for the associated attribute.
For equality, presence, and substring index types, the associated attribute type must have a corresponding matching rule.
public IntegerPropertyDefinition getSubstringLengthPropertyDefinition()
The length of substrings in a substring index.
Copyright © 2010-2016 ForgeRock AS. All Rights Reserved.