本文整理汇总了Java中org.apache.directory.server.core.factory.PartitionFactory.createPartition方法的典型用法代码示例。如果您正苦于以下问题:Java PartitionFactory.createPartition方法的具体用法?Java PartitionFactory.createPartition怎么用?Java PartitionFactory.createPartition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.directory.server.core.factory.PartitionFactory
的用法示例。
在下文中一共展示了PartitionFactory.createPartition方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addPartition
import org.apache.directory.server.core.factory.PartitionFactory; //导入方法依赖的package包/类
/**
* Add a new partition to the directory server.
*
* @param partitionName - The name of the partition.
* @param indexes - The attributes to index.
* @return This Builder for subsequent changes.
*/
public Builder addPartition(final String id, final String partitionName, final int indexSize, final String ... indexes) throws Exception {
assertNotStarted();
if (directoryService == null) {
throw new IllegalStateException("The Directory service has not been created.");
}
SchemaManager schemaManager = directoryService.getSchemaManager();
PartitionFactory partitionFactory = directoryServiceFactory.getPartitionFactory();
Partition partition = partitionFactory.createPartition(schemaManager, directoryService.getDnFactory(), id, partitionName, 1000, workingDir);
for (String current : indexes) {
partitionFactory.addIndex(partition, current, indexSize);
}
partition.initialize();
directoryService.addPartition(partition);
return this;
}
示例2: createPartition
import org.apache.directory.server.core.factory.PartitionFactory; //导入方法依赖的package包/类
private static void createPartition(final DirectoryServiceFactory dsf, final SchemaManager schemaManager, final String id,
final String suffix, final DirectoryService directoryService, final File workingDir) throws Exception {
PartitionFactory pf = dsf.getPartitionFactory();
Partition p = pf.createPartition(schemaManager, id, suffix, 1000, workingDir);
pf.addIndex(p, "uid", 10);
pf.addIndex(p, "departmentNumber", 10);
pf.addIndex(p, "member", 10);
pf.addIndex(p, "memberOf", 10);
p.initialize();
directoryService.addPartition(p);
}