/** * @deprecated Use {@link #createNet4jSessionConfiguration() createNet4jSessionConfiguration()}. */ @Deprecated public static CDOSessionConfiguration createSessionConfiguration() { return (CDOSessionConfiguration)createNet4jSessionConfiguration(); }
/** * @since 4.0 */ public static FailoverCDOSessionConfiguration createFailoverSessionConfiguration(String monitorConnectorDescription, String repositoryGroup) { return createFailoverSessionConfiguration(monitorConnectorDescription, repositoryGroup, IPluginContainer.INSTANCE); }
/** * @since 4.0 * @deprecated Use {@link #getNet4jSession(IManagedContainer, String) getNet4jSession()}. */ @Deprecated public static CDOSession getSession(IManagedContainer container, String description) { return (CDOSession)getNet4jSession(container, description); } }
@Override protected void doBeforeActivate() throws Exception { //read extension points first, then create managed items super.doBeforeActivate(); Net4jUtil.prepareContainer(IPluginContainer.INSTANCE); JVMUtil.prepareContainer(IPluginContainer.INSTANCE); TCPUtil.prepareContainer(IPluginContainer.INSTANCE); CDONet4jUtil.prepareContainer(IPluginContainer.INSTANCE); CDONet4jServerUtil.prepareContainer(IPluginContainer.INSTANCE); registerCustomProtocols(); LifecycleUtil.activate(IPluginContainer.INSTANCE); final HostAndPort hostAndPort = getRepositoryConfiguration().getHostAndPort(); // open port in server environments if (SnowOwlApplication.INSTANCE.getEnviroment().isServer()) { IAcceptor acceptor = TCPUtil.getAcceptor(IPluginContainer.INSTANCE, hostAndPort.toString()); // Start the TCP transport if (getSnowOwlConfiguration().isGzip()) { IPluginContainer.INSTANCE.addPostProcessor(new TcpGZIPStreamWrapperInjector(CDOProtocolConstants.PROTOCOL_NAME, acceptor)); } LOGGER.info("Listening on {} for connections", hostAndPort); } JVMUtil.getAcceptor(IPluginContainer.INSTANCE, Net4jUtils.NET_4_J_CONNECTOR_NAME); // Start the JVM transport }
@Override protected InternalCDOSession createSession(URI uri, Map<String, String> parameters) { String userID = parameters.get("userID"); //$NON-NLS-1$ String repositoryName = parameters.get("repositoryName"); //$NON-NLS-1$ if (repositoryName == null) { throw new IllegalArgumentException("Repository name is missing: " + uri); } CDONet4jSessionConfiguration configuration = CDONet4jUtil.createNet4jSessionConfiguration(); configuration.setRepositoryName(repositoryName); configuration.setUserID(userID); configuration.setCredentialsProvider(getCredentialsProvider()); // The session will be activated by the container configuration.setActivateOnOpen(false); return (InternalCDOSession)configuration.openNet4jSession(); }
public CDOSessionConfiguration createSessionConfiguration() { IConnector connector = getConnector(); CDONet4jSessionConfiguration config = CDONet4jUtil.createNet4jSessionConfiguration(); config.setConnector(connector); config.setRepositoryName(getRepositoryName()); return config; }
public CDONet4jSession openSession(SessionConfigurator configurator) { IConnector connector = admin.getConnector(); if (connector == null) { return null; } CDONet4jSessionConfiguration configuration = CDONet4jUtil.createNet4jSessionConfiguration(); configuration.setConnector(connector); configuration.setRepositoryName(name); if (configurator != null) { configurator.prepare(configuration); } return configuration.openNet4jSession(); }
String passWord, String repositoryName) CDONet4jSessionConfiguration configuration = CDONet4jUtil.createNet4jSessionConfiguration(); configuration.setConnector(connector); configuration.setRepositoryName(repositoryName);
@Override @SuppressWarnings("deprecation") protected CDOSession createInstance() { CDONet4jSessionConfiguration configuration = CDONet4jUtil.createNet4jSessionConfiguration(); if (isSetConnectorDef()) { configuration.setConnector((IConnector)getConnectorDef().getInstance()); } configuration.setPackageRegistry((CDOPackageRegistry)getCdoPackageRegistryDef().getInstance()); configuration.setRepositoryName(getRepositoryName()); return configuration.openSession(); }
@Override public CDONet4jSession createSession() { IManagedContainer container = IPluginContainer.INSTANCE; if (connector == null) connector = JVMUtil.getConnector(container, "default"); CDONet4jSessionConfiguration config = CDONet4jUtil.createNet4jSessionConfiguration(); config.setConnector(connector); config.setRepositoryName(REPOSITORY_NAME); CDONet4jSession theSession = config.openNet4jSession(); theSession.options().setCollectionLoadingPolicy (CDOUtil.createCollectionLoadingPolicy(CDORevision.UNCHUNKED, CDORevision.UNCHUNKED)); theSession.getPackageRegistry().putEPackage(PropertiesPackage.eINSTANCE); theSession.getPackageRegistry().putEPackage(UsersPackage.eINSTANCE); return theSession; }
public CDONet4jSession createSession() { IManagedContainer container = IPluginContainer.INSTANCE; IJVMConnector connector = JVMUtil.getConnector(container, "default"); CDONet4jSessionConfiguration config = CDONet4jUtil.createNet4jSessionConfiguration(); config.setConnector(connector); config.setRepositoryName(ServerConstants.REPOSITORY_NAME); CDONet4jSession session = config.openNet4jSession(); // see https://github.com/jutzig/jabylon/issues/148 // disableing the chunking for now in case this is the root cause session.options().setCollectionLoadingPolicy(CDOUtil.createCollectionLoadingPolicy(-1, -1)); session.getPackageRegistry().putEPackage(PropertiesPackage.eINSTANCE); session.getPackageRegistry().putEPackage(UsersPackage.eINSTANCE); return session; }
protected InternalCDOSession openLocalSession() { getLocalAcceptor(); IJVMConnector connector = getLocalConnector(); String repositoryName = localRepository.getName(); CDONet4jSessionConfiguration configuration = CDONet4jUtil.createNet4jSessionConfiguration(); configuration.setConnector(connector); configuration.setRepositoryName(repositoryName); configuration.setIDGenerator(idGenerator); configuration.setRevisionManager(CDORevisionUtil.createRevisionManager(CDORevisionCache.NOOP)); // Use repo's cache if (idGenerationLocation == IDGenerationLocation.STORE) { ((InternalCDOSessionConfiguration)configuration).setMainBranchLocal(true); } InternalCDOSession session = (InternalCDOSession)configuration.openNet4jSession(); ((ISignalProtocol<?>)session.getSessionProtocol()).setTimeout(ISignalProtocol.NO_TIMEOUT); session.setPackageRegistry(localRepository.getPackageRegistry(false)); // Use repo's registry head = session.getBranchManager().getMainBranch().getHead(); return session; }
final CDONet4jSessionConfiguration sessionConfiguration = CDONet4jUtil.createNet4jSessionConfiguration(); sessionConfiguration.setRevisionManager(CDORevisionUtil.createRevisionManager(CDORevisionCache.NOOP)); sessionConfiguration.setRepositoryName("replicated"+localRepository.getUUID());