Package org.eclipse.emf.cdo.server
Class CDOServerUtil
- java.lang.Object
-
- org.eclipse.emf.cdo.server.CDOServerUtil
-
public final class CDOServerUtil extends java.lang.ObjectVarious static methods that may help with CDOrepositoriesand server-sideviews.- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCDOServerUtil.RepositoryReadAccessValidatorAn abstractread-access handlerthat grants or denies access to singlerevisions.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidaddRepository(org.eclipse.net4j.util.container.IManagedContainer container, IRepository repository)static ISynchronizableRepositorycreateFailoverParticipant(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props)static ISynchronizableRepositorycreateFailoverParticipant(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props, IRepositorySynchronizer synchronizer)static ISynchronizableRepositorycreateFailoverParticipant(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props, IRepositorySynchronizer synchronizer, boolean master)static ISynchronizableRepositorycreateFailoverParticipant(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props, IRepositorySynchronizer synchronizer, boolean master, boolean allowBackupCommits)static ISynchronizableRepositorycreateOfflineClone(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props, IRepositorySynchronizer synchronizer)static IRepositorycreateRepository(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props)static IRepositorySynchronizercreateRepositorySynchronizer(CDOSessionConfigurationFactory remoteSessionConfigurationFactory)static ISessionManagercreateSessionManager()static voidexecute(ISession context, java.lang.Runnable runnable)static voidexecute(CDOSession context, java.util.function.Consumer<ISession> consumer)static IRepositorygetRepository(java.lang.String uuid)static IRepositorygetRepository(CDOSession session)static IRepositorygetRepository(org.eclipse.net4j.util.container.IManagedContainer container, java.lang.String name)static org.w3c.dom.ElementgetRepositoryConfig(java.lang.String repositoryName)static ISessiongetServerSession(CDOSession session)static ISessiongetServerSession(CDOView view)static ITransactiongetServerTransaction(CDOTransaction transaction)static IViewgetServerView(CDOView view)static CDOViewopenView(ISession session, CDOBranchPoint branchPoint)static CDOViewopenView(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled)Deprecated.As of 4.2 the legacy mode is always enabled, useopenView(ISession, CDOBranchPoint).static CDOViewopenView(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled, CDORevisionProvider revisionProvider)Deprecated.As of 4.2 the legacy mode is always enabled, useopenView(ISession, CDOBranchPoint, CDORevisionProvider).static CDOViewopenView(ISession session, CDOBranchPoint branchPoint, CDORevisionProvider revisionProvider)static CDOViewopenView(IStoreAccessor.CommitContext commitContext)static CDOViewopenView(IStoreAccessor.CommitContext commitContext, boolean legacyModeEnabled)Deprecated.As of 4.2 the legacy mode is always enabled, useopenView(IStoreAccessor.CommitContext).static CDOViewopenView(IView view)static CDOViewopenView(IView view, boolean legacyModeEnabled)Deprecated.As of 4.2 the legacy mode is always enabled, useopenView(IView).
-
-
-
Method Detail
-
openView
public static CDOView openView(ISession session, CDOBranchPoint branchPoint, CDORevisionProvider revisionProvider)
- Since:
- 4.2
-
openView
public static CDOView openView(ISession session, CDOBranchPoint branchPoint)
- Since:
- 4.2
-
openView
public static CDOView openView(IStoreAccessor.CommitContext commitContext)
- Since:
- 4.2
-
openView
@Deprecated public static CDOView openView(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled, CDORevisionProvider revisionProvider)
Deprecated.As of 4.2 the legacy mode is always enabled, useopenView(ISession, CDOBranchPoint, CDORevisionProvider).- Since:
- 4.0
-
openView
@Deprecated public static CDOView openView(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled)
Deprecated.As of 4.2 the legacy mode is always enabled, useopenView(ISession, CDOBranchPoint).- Since:
- 4.0
-
openView
@Deprecated public static CDOView openView(IView view, boolean legacyModeEnabled)
Deprecated.As of 4.2 the legacy mode is always enabled, useopenView(IView).- Since:
- 4.0
-
openView
@Deprecated public static CDOView openView(IStoreAccessor.CommitContext commitContext, boolean legacyModeEnabled)
Deprecated.As of 4.2 the legacy mode is always enabled, useopenView(IStoreAccessor.CommitContext).- Since:
- 4.0
-
getServerTransaction
public static ITransaction getServerTransaction(CDOTransaction transaction)
- Since:
- 4.13
-
getServerSession
public static ISession getServerSession(CDOSession session)
- Since:
- 4.13
-
createSessionManager
public static ISessionManager createSessionManager()
- Since:
- 3.0
-
createRepository
public static IRepository createRepository(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props)
-
createRepositorySynchronizer
public static IRepositorySynchronizer createRepositorySynchronizer(CDOSessionConfigurationFactory remoteSessionConfigurationFactory)
- Since:
- 3.0
-
createOfflineClone
public static ISynchronizableRepository createOfflineClone(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props, IRepositorySynchronizer synchronizer)
- Since:
- 3.0
-
createFailoverParticipant
public static ISynchronizableRepository createFailoverParticipant(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props, IRepositorySynchronizer synchronizer, boolean master, boolean allowBackupCommits)
- Since:
- 4.0
-
createFailoverParticipant
public static ISynchronizableRepository createFailoverParticipant(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props, IRepositorySynchronizer synchronizer, boolean master)
- Since:
- 3.0
-
createFailoverParticipant
public static ISynchronizableRepository createFailoverParticipant(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props, IRepositorySynchronizer synchronizer)
- Since:
- 4.0
-
createFailoverParticipant
public static ISynchronizableRepository createFailoverParticipant(java.lang.String name, IStore store, java.util.Map<java.lang.String,java.lang.String> props)
- Since:
- 4.0
-
addRepository
public static void addRepository(org.eclipse.net4j.util.container.IManagedContainer container, IRepository repository)
-
getRepository
public static IRepository getRepository(org.eclipse.net4j.util.container.IManagedContainer container, java.lang.String name)
-
getRepository
public static IRepository getRepository(java.lang.String uuid)
- Since:
- 4.13
-
getRepository
public static IRepository getRepository(CDOSession session)
- Since:
- 4.13
-
getRepositoryConfig
public static org.w3c.dom.Element getRepositoryConfig(java.lang.String repositoryName) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException- Throws:
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOException
-
execute
public static void execute(ISession context, java.lang.Runnable runnable)
- Since:
- 4.13
-
execute
public static void execute(CDOSession context, java.util.function.Consumer<ISession> consumer)
- Since:
- 4.13
-
-