Class AbstractCDOAdmin
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.lifecycle.ShareableLifecycle
org.eclipse.net4j.util.container.Container<E>
org.eclipse.net4j.util.container.ModifiableContainer<E>
org.eclipse.net4j.util.container.PersistableContainer<E>
org.eclipse.net4j.util.container.SetContainer<CDOAdminRepository>
org.eclipse.emf.cdo.spi.common.admin.AbstractCDOAdmin
- All Implemented Interfaces:
CDOAdmin,org.eclipse.net4j.util.collection.Closeable,org.eclipse.net4j.util.container.IContainer<CDOAdminRepository>,org.eclipse.net4j.util.container.IContainer.Modifiable<CDOAdminRepository>,org.eclipse.net4j.util.container.IContainer.Persistable<CDOAdminRepository>,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 AbstractCDOAdmin
extends org.eclipse.net4j.util.container.SetContainer<CDOAdminRepository>
implements CDOAdmin
If the meaning of this type isn't clear, there really should be more of a description here...
- Since:
- 4.1
- Author:
- Eike Stepper
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer
org.eclipse.net4j.util.container.IContainer.Modifiable<E extends Object>, org.eclipse.net4j.util.container.IContainer.Persistable<E extends Object>, org.eclipse.net4j.util.container.IContainer.Persistence<E extends Object>Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivationNested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2 -
Field Summary
Fields inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABELFields inherited from interface org.eclipse.emf.cdo.common.admin.CDOAdmin
DEFAULT_TYPE, PROPERTY_SECURITY_HOME_FOLDERS, PROPERTY_SECURITY_MANAGER, PROPERTY_STORE_XML_CONFIG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Creates a new remoterepositoryand returns its administrative interface.booleandeleteRepository(CDOAdminRepository repository, String type) protected abstract booleanprotected abstract booleandoDeleteRepository(String name, String type) getRepository(String name) final longbooleanisClosed()protected CDOAdminRepository[]sortElements(CDOAdminRepository[] array) protected booleanvalidateElement(CDOAdminRepository repository) waitForRepository(String name) Methods inherited from class org.eclipse.net4j.util.container.SetContainer
backingStoreAdd, backingStoreClear, backingStoreContains, backingStoreForEach, backingStoreIsEmpty, backingStoreRemove, backingStoreSize, backingStoreToArray, getSetMethods inherited from class org.eclipse.net4j.util.container.PersistableContainer
containerModified, doActivate, doDeactivate, getPersistence, isSavedWhenModified, load, save, setPersistenceMethods inherited from class org.eclipse.net4j.util.container.ModifiableContainer
addAllElements, addElement, clear, elementAdded, elementRemoved, getComponentType, getElements, isEmpty, removeAllElements, removeElementMethods inherited from class org.eclipse.net4j.util.container.Container
fireContainerEvent, fireContainerEvent, fireContainerEvent, fireElementAddedEvent, fireElementRemovedEvent, fireElementsAddedEvent, fireElementsRemovedEvent, fireEvent, newContainerEvent, newContainerEventMethods 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, toStringMethods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.net4j.util.container.IContainer
getElements, isEmptyMethods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Constructor Details
-
AbstractCDOAdmin
protected AbstractCDOAdmin(long timeout)
-
-
Method Details
-
getTimeout
public final long getTimeout() -
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceorg.eclipse.net4j.util.collection.Closeable
-
close
public void close()- Specified by:
closein interfaceorg.eclipse.net4j.util.collection.Closeable
-
getRepositories
- Specified by:
getRepositoriesin interfaceCDOAdmin
-
getRepository
- Specified by:
getRepositoryin interfaceCDOAdmin
-
waitForRepository
- Specified by:
waitForRepositoryin interfaceCDOAdmin
-
createRepository
Description copied from interface:CDOAdminCreates a new remoterepositoryand returns its administrative interface.On the server-side the creation is delegated to an instance of
org.eclipse.emf.cdo.server.spi.admin.CDOAdminHandlerthat is registered with the server'scontainerunder the giventypeargument. Thenameandpropertiesarguments are passed on to the registered handler.- Specified by:
createRepositoryin interfaceCDOAdmin
-
deleteRepository
-
sortElements
- Overrides:
sortElementsin classorg.eclipse.net4j.util.container.ModifiableContainer<CDOAdminRepository>
-
validateElement
- Overrides:
validateElementin classorg.eclipse.net4j.util.container.ModifiableContainer<CDOAdminRepository>
-
doCreateRepository
-
doDeleteRepository
-