public abstract class CDOEmbeddedRepositoryConfig extends Lifecycle
ILifecycle.DeferrableActivation
Constructor and Description |
---|
CDOEmbeddedRepositoryConfig(java.lang.String repositoryName) |
Modifier and Type | Method and Description |
---|---|
protected void |
activateRepository(IRepository repository) |
void |
afterFirstStart(IRepository repository)
Subclasses may override.
|
void |
afterReStart(IRepository repository)
Subclasses may override.
|
IAcceptor |
createAcceptor(IManagedContainer container)
Subclasses may override.
|
IConnector |
createConnector(IManagedContainer container)
Subclasses may override.
|
CDONet4jSessionConfiguration |
createSessionConfiguration(IConnector connector,
CDOBranchManager branchManager,
CDORevisionManager revisionManager)
Subclasses may override.
|
abstract IStore |
createStore(IManagedContainer container) |
protected void |
deactivateRepository() |
protected void |
doActivate() |
protected void |
doDeactivate() |
IManagedContainer |
getContainer()
Subclasses may override.
|
IRepository |
getRepository() |
void |
initPackages(IRepository repository,
java.util.List<EPackage> packages)
Subclasses may override.
|
abstract void |
initProperties(IManagedContainer container,
java.util.Map<java.lang.String,java.lang.String> properties) |
boolean |
isInitialPackage(IRepository repository,
java.lang.String nsURI)
Subclasses may override.
|
void |
modifySession(IRepository repository,
CDONet4jSession session)
Subclasses may override.
|
CDONet4jSession |
openClientSession() |
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
addListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addListener, getListeners, hasListeners, removeListener
public CDOEmbeddedRepositoryConfig(java.lang.String repositoryName)
public final IRepository getRepository()
public final CDONet4jSession openClientSession()
public IManagedContainer getContainer()
public void initPackages(IRepository repository, java.util.List<EPackage> packages)
public boolean isInitialPackage(IRepository repository, java.lang.String nsURI)
public void afterFirstStart(IRepository repository)
public void afterReStart(IRepository repository)
public void modifySession(IRepository repository, CDONet4jSession session)
public CDONet4jSessionConfiguration createSessionConfiguration(IConnector connector, CDOBranchManager branchManager, CDORevisionManager revisionManager)
public IAcceptor createAcceptor(IManagedContainer container)
public IConnector createConnector(IManagedContainer container)
public abstract IStore createStore(IManagedContainer container)
public abstract void initProperties(IManagedContainer container, java.util.Map<java.lang.String,java.lang.String> properties)
protected void activateRepository(IRepository repository)
protected void deactivateRepository()
protected void doActivate() throws java.lang.Exception
doActivate
in class Lifecycle
java.lang.Exception
protected void doDeactivate() throws java.lang.Exception
doDeactivate
in class Lifecycle
java.lang.Exception
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html