org.eclipse.emf.cdo.server
Class CDOServerUtil

java.lang.Object
  extended by org.eclipse.emf.cdo.server.CDOServerUtil

public final class CDOServerUtil
extends Object

Various static methods that may help with CDO repositories and server-side views.


Nested Class Summary
static class CDOServerUtil.RepositoryReadAccessValidator
          An abstract read-access handler that grants or denies access to single revisions.
 
Method Summary
static void addRepository(IManagedContainer container, IRepository repository)
           
static ISynchronizableRepository createFailoverParticipant(String name, IStore store, Map<String,String> props)
           
static ISynchronizableRepository createFailoverParticipant(String name, IStore store, Map<String,String> props, IRepositorySynchronizer synchronizer)
           
static ISynchronizableRepository createFailoverParticipant(String name, IStore store, Map<String,String> props, IRepositorySynchronizer synchronizer, boolean master)
           
static ISynchronizableRepository createFailoverParticipant(String name, IStore store, Map<String,String> props, IRepositorySynchronizer synchronizer, boolean master, boolean allowBackupCommits)
           
static ISynchronizableRepository createOfflineClone(String name, IStore store, Map<String,String> props, IRepositorySynchronizer synchronizer)
           
static IRepository createRepository(String name, IStore store, Map<String,String> props)
           
static IRepositorySynchronizer createRepositorySynchronizer(CDOSessionConfigurationFactory remoteSessionConfigurationFactory)
           
static CDOSessionConfiguration createSessionConfiguration()
          Deprecated. Not yet supported.
static ISessionManager createSessionManager()
           
static IRepository getRepository(IManagedContainer container, String name)
           
static Element getRepositoryConfig(String repositoryName)
           
static CDOView openView(ISession session, CDOBranchPoint branchPoint)
           
static CDOView openView(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled)
          Deprecated. As of 4.2 the legacy mode is always enabled, use openView(ISession, CDOBranchPoint).
static CDOView openView(ISession session, CDOBranchPoint branchPoint, boolean legacyModeEnabled, CDORevisionProvider revisionProvider)
          Deprecated. As of 4.2 the legacy mode is always enabled, use openView(ISession, CDOBranchPoint, CDORevisionProvider).
static CDOView openView(ISession session, CDOBranchPoint branchPoint, CDORevisionProvider revisionProvider)
           
static CDOView openView(IStoreAccessor.CommitContext commitContext)
           
static CDOView openView(IStoreAccessor.CommitContext commitContext, boolean legacyModeEnabled)
          Deprecated. As of 4.2 the legacy mode is always enabled, use openView(IStoreAccessor.CommitContext).
static CDOView openView(IView view)
           
static CDOView openView(IView view, boolean legacyModeEnabled)
          Deprecated. As of 4.2 the legacy mode is always enabled, use openView(IView).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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(IView view)
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, use openView(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, use openView(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, use openView(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, use openView(IStoreAccessor.CommitContext).

Since:
4.0

createSessionConfiguration

@Deprecated
public static CDOSessionConfiguration createSessionConfiguration()
Deprecated. Not yet supported.

Since:
3.0

createSessionManager

public static ISessionManager createSessionManager()
Since:
3.0

createRepository

public static IRepository createRepository(String name,
                                           IStore store,
                                           Map<String,String> props)

createRepositorySynchronizer

public static IRepositorySynchronizer createRepositorySynchronizer(CDOSessionConfigurationFactory remoteSessionConfigurationFactory)
Since:
3.0

createOfflineClone

public static ISynchronizableRepository createOfflineClone(String name,
                                                           IStore store,
                                                           Map<String,String> props,
                                                           IRepositorySynchronizer synchronizer)
Since:
3.0

createFailoverParticipant

public static ISynchronizableRepository createFailoverParticipant(String name,
                                                                  IStore store,
                                                                  Map<String,String> props,
                                                                  IRepositorySynchronizer synchronizer,
                                                                  boolean master,
                                                                  boolean allowBackupCommits)
Since:
4.0

createFailoverParticipant

public static ISynchronizableRepository createFailoverParticipant(String name,
                                                                  IStore store,
                                                                  Map<String,String> props,
                                                                  IRepositorySynchronizer synchronizer,
                                                                  boolean master)
Since:
3.0

createFailoverParticipant

public static ISynchronizableRepository createFailoverParticipant(String name,
                                                                  IStore store,
                                                                  Map<String,String> props,
                                                                  IRepositorySynchronizer synchronizer)
Since:
4.0

createFailoverParticipant

public static ISynchronizableRepository createFailoverParticipant(String name,
                                                                  IStore store,
                                                                  Map<String,String> props)
Since:
4.0

addRepository

public static void addRepository(IManagedContainer container,
                                 IRepository repository)

getRepository

public static IRepository getRepository(IManagedContainer container,
                                        String name)

getRepositoryConfig

public static Element getRepositoryConfig(String repositoryName)
                                   throws ParserConfigurationException,
                                          SAXException,
                                          IOException
Throws:
ParserConfigurationException
SAXException
IOException


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.