Class CDOEmbeddedRepositoryConfig
- java.lang.Object
-
- org.eclipse.net4j.util.event.Notifier
-
- org.eclipse.net4j.util.lifecycle.Lifecycle
-
- org.eclipse.emf.cdo.server.embedded.CDOEmbeddedRepositoryConfig
-
- All Implemented Interfaces:
org.eclipse.net4j.util.container.IManagedContainerProvider,org.eclipse.net4j.util.event.INotifier,org.eclipse.net4j.util.event.INotifier.INotifier2,org.eclipse.net4j.util.lifecycle.IDeactivateable,org.eclipse.net4j.util.lifecycle.ILifecycle,org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
public abstract class CDOEmbeddedRepositoryConfig extends org.eclipse.net4j.util.lifecycle.Lifecycle implements org.eclipse.net4j.util.container.IManagedContainerProvider- Since:
- 4.6
- Author:
- Eike Stepper
-
-
Constructor Summary
Constructors Constructor Description CDOEmbeddedRepositoryConfig(java.lang.String repositoryName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidactivateRepository(IRepository repository)voidafterFirstStart(IRepository repository)Subclasses may override.voidafterReStart(IRepository repository)Subclasses may override.org.eclipse.net4j.acceptor.IAcceptorcreateAcceptor(org.eclipse.net4j.util.container.IManagedContainer container)Subclasses may override.org.eclipse.net4j.connector.IConnectorcreateConnector(org.eclipse.net4j.util.container.IManagedContainer container)Subclasses may override.CDONet4jSessionConfigurationcreateSessionConfiguration(org.eclipse.net4j.connector.IConnector connector, CDOBranchManager branchManager, CDORevisionManager revisionManager)Subclasses may override.abstract IStorecreateStore(org.eclipse.net4j.util.container.IManagedContainer container)protected voiddeactivateRepository()protected voiddoActivate()protected voiddoDeactivate()org.eclipse.net4j.util.container.IManagedContainergetContainer()Subclasses may override.IRepositorygetRepository()java.lang.StringgetRepositoryName()voidinitPackages(IRepository repository, java.util.List<org.eclipse.emf.ecore.EPackage> packages)Subclasses may override.abstract voidinitProperties(org.eclipse.net4j.util.container.IManagedContainer container, java.util.Map<java.lang.String,java.lang.String> properties)booleanisInitialPackage(IRepository repository, java.lang.String nsURI)Subclasses may override.voidmodifySession(IRepository repository, CDONet4jSession session)Subclasses may override.CDONet4jSessionopenClientSession()-
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
-
Methods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
-
-
-
-
Method Detail
-
getRepositoryName
public final java.lang.String getRepositoryName()
- Since:
- 4.8
-
getRepository
public final IRepository getRepository()
-
openClientSession
public final CDONet4jSession openClientSession()
-
getContainer
public org.eclipse.net4j.util.container.IManagedContainer getContainer()
Subclasses may override.- Specified by:
getContainerin interfaceorg.eclipse.net4j.util.container.IManagedContainerProvider
-
initPackages
public void initPackages(IRepository repository, java.util.List<org.eclipse.emf.ecore.EPackage> packages)
Subclasses may override.
-
isInitialPackage
public boolean isInitialPackage(IRepository repository, java.lang.String nsURI)
Subclasses may override.
-
afterFirstStart
public void afterFirstStart(IRepository repository)
Subclasses may override.
-
afterReStart
public void afterReStart(IRepository repository)
Subclasses may override.
-
modifySession
public void modifySession(IRepository repository, CDONet4jSession session)
Subclasses may override.
-
createSessionConfiguration
public CDONet4jSessionConfiguration createSessionConfiguration(org.eclipse.net4j.connector.IConnector connector, CDOBranchManager branchManager, CDORevisionManager revisionManager)
Subclasses may override.
-
createAcceptor
public org.eclipse.net4j.acceptor.IAcceptor createAcceptor(org.eclipse.net4j.util.container.IManagedContainer container)
Subclasses may override.
-
createConnector
public org.eclipse.net4j.connector.IConnector createConnector(org.eclipse.net4j.util.container.IManagedContainer container)
Subclasses may override.
-
createStore
public abstract IStore createStore(org.eclipse.net4j.util.container.IManagedContainer container)
-
initProperties
public abstract void initProperties(org.eclipse.net4j.util.container.IManagedContainer container, java.util.Map<java.lang.String,java.lang.String> properties)
-
activateRepository
protected void activateRepository(IRepository repository)
-
deactivateRepository
protected void deactivateRepository()
-
doActivate
protected void doActivate() throws java.lang.Exception- Overrides:
doActivatein classorg.eclipse.net4j.util.lifecycle.Lifecycle- Throws:
java.lang.Exception
-
doDeactivate
protected void doDeactivate() throws java.lang.Exception- Overrides:
doDeactivatein classorg.eclipse.net4j.util.lifecycle.Lifecycle- Throws:
java.lang.Exception
-
-