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.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.IContainerorg.eclipse.net4j.util.container.IContainer.Modifiable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistence<E extends java.lang.Object>
 
- 
 - 
Field Summary- 
Fields inherited from interface org.eclipse.emf.cdo.common.admin.CDOAdminDEFAULT_TYPE, PROPERTY_SECURITY_HOME_FOLDERS, PROPERTY_SECURITY_MANAGER, PROPERTY_STORE_XML_CONFIG
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedAbstractCDOAdmin(long timeout)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()CDOAdminRepositorycreateRepository(java.lang.String name, java.lang.String type, java.util.Map<java.lang.String,java.lang.Object> properties)Creates a new remoterepositoryand returns its administrative interface.booleandeleteRepository(CDOAdminRepository repository, java.lang.String type)protected abstract booleandoCreateRepository(java.lang.String name, java.lang.String type, java.util.Map<java.lang.String,java.lang.Object> properties)protected abstract booleandoDeleteRepository(java.lang.String name, java.lang.String type)CDOAdminRepository[]getRepositories()CDOAdminRepositorygetRepository(java.lang.String name)longgetTimeout()booleanisClosed()protected CDOAdminRepository[]sortElements(CDOAdminRepository[] array)protected booleanvalidateElement(CDOAdminRepository repository)CDOAdminRepositorywaitForRepository(java.lang.String name)- 
Methods inherited from class org.eclipse.net4j.util.container.SetContaineraddAllElements, addElement, clear, containerModified, doActivate, doDeactivate, elementAdded, elementRemoved, getComponentType, getElements, getPersistence, getSet, isEmpty, isSavedWhenModified, load, removeAllElements, removeElement, save, setPersistence
 - 
Methods inherited from class org.eclipse.net4j.util.container.ContainerfireContainerEvent, fireContainerEvent, fireContainerEvent, fireElementAddedEvent, fireElementRemovedEvent, fireElementsAddedEvent, fireElementsRemovedEvent, fireEvent, newContainerEvent, newContainerEvent
 - 
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycleactivate, 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.NotifieraddListener, addUniqueListener, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
 
- 
 
- 
- 
- 
Method Detail- 
getTimeoutpublic final long getTimeout() 
 - 
isClosedpublic boolean isClosed() - Specified by:
- isClosedin interface- org.eclipse.net4j.util.collection.Closeable
 
 - 
closepublic void close() - Specified by:
- closein interface- org.eclipse.net4j.util.collection.Closeable
 
 - 
getRepositoriespublic CDOAdminRepository[] getRepositories() - Specified by:
- getRepositoriesin interface- CDOAdmin
 
 - 
getRepositorypublic CDOAdminRepository getRepository(java.lang.String name) - Specified by:
- getRepositoryin interface- CDOAdmin
 
 - 
waitForRepositorypublic CDOAdminRepository waitForRepository(java.lang.String name) - Specified by:
- waitForRepositoryin interface- CDOAdmin
 
 - 
createRepositorypublic CDOAdminRepository createRepository(java.lang.String name, java.lang.String type, java.util.Map<java.lang.String,java.lang.Object> properties) 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 interface- CDOAdmin
 
 - 
deleteRepositorypublic boolean deleteRepository(CDOAdminRepository repository, java.lang.String type) 
 - 
sortElementsprotected CDOAdminRepository[] sortElements(CDOAdminRepository[] array) - Overrides:
- sortElementsin class- org.eclipse.net4j.util.container.SetContainer<CDOAdminRepository>
 
 - 
validateElementprotected boolean validateElement(CDOAdminRepository repository) - Overrides:
- validateElementin class- org.eclipse.net4j.util.container.SetContainer<CDOAdminRepository>
 
 - 
doCreateRepositoryprotected abstract boolean doCreateRepository(java.lang.String name, java.lang.String type, java.util.Map<java.lang.String,java.lang.Object> properties)
 - 
doDeleteRepositoryprotected abstract boolean doDeleteRepository(java.lang.String name, java.lang.String type)
 
- 
 
-