public synchronized void addContextPartition( PartitionConfiguration config ) throws NamingException { Partition partition = config.getContextPartition(); // Turn on default indices String key = config.getSuffix(); if ( partitions.containsKey( key ) ) { throw new ConfigurationException( "Duplicate partition suffix: " + key ); } partition.init( factoryCfg, config ); partitions.put( partition.getSuffix().toString(), partition ); Attribute namingContexts = rootDSE.get( NAMINGCTXS_ATTR ); namingContexts.add( partition.getUpSuffix().toString() ); }
system.init( factoryCfg, systemCfg ); systemCfg.setContextPartition( system ); String key = system.getSuffix().toString();