/** * @since 4.1 */ protected CDONet4jSession getNet4jSession(IConnector connector, String userName, String passWord, String repositoryName) { CDONet4jSessionConfiguration configuration = getNet4jSessionConfiguration(connector, userName, passWord, repositoryName); return configuration.openNet4jSession(); }
@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 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(); }
@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 CDONet4jSessionImpl remoteSession = (CDONet4jSessionImpl) sessionConfiguration.openNet4jSession();