/** * @since 4.1 */ protected CDONet4jSession getNet4jSession(IConnector connector, String userName, String passWord, String repositoryName) { CDONet4jSessionConfiguration configuration = getNet4jSessionConfiguration(connector, userName, passWord, repositoryName); return configuration.openNet4jSession(); }
/** * @since 4.0 */ public static FailoverCDOSessionConfiguration createFailoverSessionConfiguration(String monitorConnectorDescription, String repositoryGroup) { return createFailoverSessionConfiguration(monitorConnectorDescription, repositoryGroup, IPluginContainer.INSTANCE); }
@Override protected int getMonitorTimeoutSeconds() { org.eclipse.emf.cdo.net4j.CDONet4jSession session = (org.eclipse.emf.cdo.net4j.CDONet4jSession)getSession(); return session.options().getCommitTimeout(); }
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; }
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); append(builder, connector, repositoryName); String resource = builder.toString(); credentialsProvider = (IPasswordCredentialsProvider)getContainer().getElement( "org.eclipse.net4j.util.credentialsProviders", "password", resource); configuration.setCredentialsProvider(credentialsProvider); return configuration;
@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(); }
@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(); }
public CDOSessionConfiguration createSessionConfiguration() { IConnector connector = getConnector(); CDONet4jSessionConfiguration config = CDONet4jUtil.createNet4jSessionConfiguration(); config.setConnector(connector); config.setRepositoryName(getRepositoryName()); return config; }
/** * @deprecated Use {@link #createNet4jSessionConfiguration() createNet4jSessionConfiguration()}. */ @Deprecated public static CDOSessionConfiguration createSessionConfiguration() { return (CDOSessionConfiguration)createNet4jSessionConfiguration(); }
@Override protected int getMonitorProgressSeconds() { org.eclipse.emf.cdo.net4j.CDONet4jSession session = (org.eclipse.emf.cdo.net4j.CDONet4jSession)getSession(); return session.options().getProgressInterval(); }
public CDOView openView(CDONet4jSession session) { return configureView(session.openView()); }
/** * Getter for transaction including lazy initialization * * @return the transaction */ public CDOTransaction openTransaction() { return configureView(getSession().openTransaction()); }
protected IConnector getConnector(String authority) { IManagedContainer container = getContainer(); String description = getConnectorDescription(authority); return Net4jUtil.getConnector(container, transport, description); }
/** * @deprecated Use {@link #getNet4jSession(IConnector, String, String, String) getNet4jSession()}. */ @Deprecated protected CDOSession getSession(IConnector connector, String userName, String passWord, String repositoryName) { return (CDOSession)getNet4jSession(connector, userName, passWord, repositoryName); }
/** * @deprecated Use {@link #getNet4jSessionConfiguration(IConnector, String, String, String) * getNet4jSessionConfiguration()}. */ @Deprecated protected CDOSessionConfiguration getSessionConfiguration(IConnector connector, String userName, String passWord, String repositoryName) { return (CDOSessionConfiguration)getNet4jSessionConfiguration(connector, userName, passWord, repositoryName); }
/** * @since 4.0 * @deprecated Use {@link #getNet4jSession(IManagedContainer, String) getNet4jSession()}. */ @Deprecated public static CDOSession getSession(IManagedContainer container, String description) { return (CDOSession)getNet4jSession(container, description); } }
private void append(StringBuilder builder, IConnector connector, String repositoryName) { String authority = getURIAuthority(connector); builder.append(authority); builder.append("/"); builder.append(repositoryName); }
@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; }
@Override public CDOView openView() { return configureView(getSession().openView()); }