当前位置: 首页>>代码示例>>Java>>正文


Java CDOServerUtil.createRepository方法代码示例

本文整理汇总了Java中org.eclipse.emf.cdo.server.CDOServerUtil.createRepository方法的典型用法代码示例。如果您正苦于以下问题:Java CDOServerUtil.createRepository方法的具体用法?Java CDOServerUtil.createRepository怎么用?Java CDOServerUtil.createRepository使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.emf.cdo.server.CDOServerUtil的用法示例。


在下文中一共展示了CDOServerUtil.createRepository方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createRepository

import org.eclipse.emf.cdo.server.CDOServerUtil; //导入方法依赖的package包/类
/**
 * Creates the repository.
 * 
 * @return the repository
 */
protected IRepository createRepository() {
	Map<String, String> props = new HashMap<String, String>();
	props.put(Props.SUPPORTING_AUDITS, Boolean.TRUE.toString());
	props.put(Props.SUPPORTING_BRANCHES, Boolean.TRUE.toString());

	return CDOServerUtil.createRepository(REPOSITORY_NAME, createStore(), props);
}
 
开发者ID:ModelWriter,项目名称:Source,代码行数:13,代码来源:CDOServer.java

示例2: createRepository

import org.eclipse.emf.cdo.server.CDOServerUtil; //导入方法依赖的package包/类
private IRepository createRepository(IStore store) {
    Map<String, String> props = new HashMap<>();
    props.put(IRepository.Props.OVERRIDE_UUID, repositoryName);
    props.put(IRepository.Props.SUPPORTING_AUDITS, "false");
    props.put(IRepository.Props.SUPPORTING_BRANCHES, "false");
    return CDOServerUtil.createRepository(repositoryName, store, props);
}
 
开发者ID:atlanmod,项目名称:NeoEMF,代码行数:8,代码来源:CdoBackend.java

示例3: createRepository

import org.eclipse.emf.cdo.server.CDOServerUtil; //导入方法依赖的package包/类
protected IRepository createRepository() {
	return CDOServerUtil.createRepository(getRepositoryName(), createStore(), createRepositoryProperties());
}
 
开发者ID:opencanarias,项目名称:model-repository-benchmark,代码行数:4,代码来源:AbstractCDOModelRepository.java

示例4: start

import org.eclipse.emf.cdo.server.CDOServerUtil; //导入方法依赖的package包/类
@LevelStarted
public void start(DataSourceFactory dataSourceFactory) throws SQLException {
	
	try {
		OMPlatform.INSTANCE.setDebugging(true); 
		OMPlatform.INSTANCE.addLogHandler(org.eclipse.net4j.util.om.log.PrintLogHandler.CONSOLE); 
		OMPlatform.INSTANCE.addTraceHandler(org.eclipse.net4j.util.om.trace.PrintTraceHandler.CONSOLE); 
		
		Net4jUtil.prepareContainer(IPluginContainer.INSTANCE); // Prepare the Net4j kernel
	    
		TCPUtil.prepareContainer(IPluginContainer.INSTANCE); // Prepare the TCP support
	    
	    CDONet4jServerUtil.prepareContainer(IPluginContainer.INSTANCE); // Prepare the CDO server

	    
		CDOStoreConfig storeConfig = (CDOStoreConfig) getConfig();
	    
		// adapter -> Adapter definito in db-core-cdo.xmi (per es. MySQLAdapter)
		IDBAdapter adapter = DBUtil.getDBAdapter(storeConfig.getAdapter());

		// provider
		Properties dataSourceProps = new Properties();
		dataSourceProps.put("class", storeConfig.getDriver());
		dataSourceProps.put("url", storeConfig.getUrl());
		dataSourceProps.put("user", storeConfig.getCredentials().getUser());
		dataSourceProps.put("password", storeConfig.getCredentials().getPassword());
		
		// TODO retrieve dataFactory by adapter 
		DataSource dataSource = dataSourceFactory.createDataSource(dataSourceProps);		
		IDBConnectionProvider provider = DBUtil.createConnectionProvider(dataSource); 

		// store 		
		Map<String, String> databaseProps = new HashMap<String, String>();
		databaseProps.put("readerPoolCapacity", "10");
		databaseProps.put("writerPoolCapacity", "10");
			
		// strategy 
		IMappingStrategy strategy = createMappingStrategy(); 
				 
		Map<String, String> mappingProps = new HashMap<String, String>();
		mappingProps.put("toManyReferences", "ONE_TABLE_PER_CLASS"); 
		mappingProps.put("qualifiedNames", "false");

		strategy.setProperties(mappingProps);
			
		IDBStore store = CDODBUtil.createStore(strategy, adapter, provider, databaseProps);		
		strategy.setStore(store); 

		// repository 
		Map<String, String> repositoryProps = new HashMap<String, String>(); 
		repositoryProps.put("overrideUUID", "");
		repositoryProps.put("supportingAudits", "false");
		repositoryProps.put("supportingBranches", "false");
		IRepository repository = CDOServerUtil.createRepository(storeConfig.getRepository(), store, repositoryProps); 
		CDOServerUtil.addRepository(IPluginContainer.INSTANCE, repository); 
		
		
		QServerSocketConfig socketConfig = storeConfig.getSocketConfig();
		Net4jUtil.getAcceptor(IPluginContainer.INSTANCE, "tcp", socketConfig.getAddress()+":"+socketConfig.getPort());
		
		System.out.println("CDO activated");
	}
	catch(Exception e) {
		e.printStackTrace();
	}
}
 
开发者ID:asupdev,项目名称:asup,代码行数:67,代码来源:CDOStoreActivatorHook.java


注:本文中的org.eclipse.emf.cdo.server.CDOServerUtil.createRepository方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。