private VersioningConfig buildVersioningConfig(){ String homeDir=""+repoHomeDir+"/version"; FileSystemFactory fileSystemFactory=buildFileSystemFactory("version"); PersistenceManagerConfig persistenceManagerConfig=buildPersistenceManagerConfig(); ISMLockingFactory ismLockingFactory=buildISMLockingFactory(); VersioningConfig versioningConfig=new VersioningConfig(homeDir,fileSystemFactory,persistenceManagerConfig,ismLockingFactory); return versioningConfig; }
/** * Creates the version manager. * * @param vConfig the versioning config * @return the newly created version manager * @throws RepositoryException if an error occurs */ protected InternalVersionManagerImpl createVersionManager(VersioningConfig vConfig, DelegatingObservationDispatcher delegatingDispatcher) throws RepositoryException { FileSystem fs = vConfig.getFileSystem(); PersistenceManager pm = createPersistenceManager( vConfig.getHomeDir(), fs, vConfig.getPersistenceManagerConfig()); ISMLocking ismLocking = vConfig.getISMLocking(); return new InternalVersionManagerImpl( pm, fs, context.getNodeTypeRegistry(), delegatingDispatcher, SYSTEM_ROOT_NODE_ID, VERSION_STORAGE_NODE_ID, ACTIVITIES_NODE_ID, context.getItemStateCacheFactory(), ismLocking, context.getNodeIdFactory()); }
assertEquals(new File(DIR, "version"), vc.getHomeDir()); assertEquals( "org.apache.jackrabbit.core.persistence.pool.DerbyPersistenceManager", vc.getPersistenceManagerConfig().getClassName());
/** * Creates the version manager. * * @param vConfig the versioning config * @return the newly created version manager * @throws RepositoryException if an error occurs */ protected InternalVersionManagerImpl createVersionManager(VersioningConfig vConfig, DelegatingObservationDispatcher delegatingDispatcher) throws RepositoryException { FileSystem fs = vConfig.getFileSystem(); PersistenceManager pm = createPersistenceManager( vConfig.getHomeDir(), fs, vConfig.getPersistenceManagerConfig()); ISMLocking ismLocking = vConfig.getISMLocking(); return new InternalVersionManagerImpl( pm, fs, context.getNodeTypeRegistry(), delegatingDispatcher, SYSTEM_ROOT_NODE_ID, VERSION_STORAGE_NODE_ID, ACTIVITIES_NODE_ID, context.getItemStateCacheFactory(), ismLocking, context.getNodeIdFactory()); }
getISMLockingFactory(element); return new VersioningConfig(home, fsf, pmc, ismLockingFactory);
getISMLockingFactory(element); return new VersioningConfig(home, fsf, pmc, ismLockingFactory);