Package org.eclipse.emf.cdo.lm.client
Interface ISystemDescriptor
- All Superinterfaces:
Comparable<ISystemDescriptor>
- Author:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
static final class
static final class
static enum
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
configureModuleResourceSet
(ResourceSet resourceSet, Assembly assembly) createChange
(Stream stream, FixedBaseline base, String label, IProgressMonitor monitor) createDelivery
(Stream stream, Change change, LMMerger merger, IProgressMonitor monitor) createDrop
(Stream stream, DropType dropType, long timeStamp, String label, IProgressMonitor monitor) createModule
(String name, ModuleType type, StreamSpec streamSpec, IProgressMonitor monitor) createModule
(String name, StreamSpec streamSpec, IProgressMonitor monitor) createModuleResourceSet
(Baseline baseline) createStream
(Module module, Drop base, StreamSpec streamSpec, IProgressMonitor monitor) void
deleteChange
(Change change, IProgressMonitor monitor) void
deleteModule
(Module module, IProgressMonitor monitor) extractModuleDefinition
(Baseline baseline) extractModuleDefinition
(FloatingBaseline baseline, long timeStamp) getError()
String[]
getModuleRepository
(String moduleName) getState()
boolean
isOpen()
<E extends ModelElement,
R>
Rmodify
(E element, Function<E, R> modifier, IProgressMonitor monitor) <R> R
modify
(Function<System, R> modifier, IProgressMonitor monitor) void
open()
void
renameChange
(Change change, String newLabel, IProgressMonitor monitor) resolve
(ModuleDefinition rootDefinition, Baseline baseline, IProgressMonitor monitor) boolean
withModuleSession
(String moduleName, Consumer<CDOSession> consumer) boolean
withModuleSession
(CDORepository moduleRepository, Consumer<CDOSession> consumer) Methods inherited from interface java.lang.Comparable
compareTo
-
Method Details
-
getSystemRepository
CDORepository getSystemRepository() -
getSystemName
String getSystemName() -
getSystem
System getSystem() -
getError
String getError() -
getState
ISystemDescriptor.State getState() -
isOpen
boolean isOpen() -
open
void open() -
close
void close() -
modify
<E extends ModelElement,R> R modify(E element, Function<E, R> modifier, IProgressMonitor monitor) throws ConcurrentAccessException, CommitException -
modify
<R> R modify(Function<System, R> modifier, IProgressMonitor monitor) throws ConcurrentAccessException, CommitException -
getModuleNames
String[] getModuleNames()- Since:
- 1.2
-
getModuleRepositories
CDORepository[] getModuleRepositories()- Since:
- 1.2
-
getModuleRepository
-
withModuleSession
-
withModuleSession
- Since:
- 1.2
-
extractModuleDefinition
-
extractModuleDefinition
-
extractModuleDefinition
-
createModuleResourceSet
- Throws:
ISystemDescriptor.ResolutionException
- Since:
- 1.4
-
configureModuleResourceSet
Map<String,CDOView> configureModuleResourceSet(CDOView view) throws ISystemDescriptor.ResolutionException - Throws:
ISystemDescriptor.ResolutionException
- Since:
- 1.3
-
configureModuleResourceSet
- Since:
- 1.3
-
resolve
Assembly resolve(ModuleDefinition rootDefinition, Baseline baseline, IProgressMonitor monitor) throws ISystemDescriptor.ResolutionException -
createModule
Module createModule(String name, StreamSpec streamSpec, IProgressMonitor monitor) throws ConcurrentAccessException, CommitException -
createModule
Module createModule(String name, ModuleType type, StreamSpec streamSpec, IProgressMonitor monitor) throws ConcurrentAccessException, CommitException -
deleteModule
void deleteModule(Module module, IProgressMonitor monitor) throws ConcurrentAccessException, CommitException, ISystemDescriptor.ModuleDeletionException -
createStream
Stream createStream(Module module, Drop base, StreamSpec streamSpec, IProgressMonitor monitor) throws ConcurrentAccessException, CommitException -
createDrop
Drop createDrop(Stream stream, DropType dropType, long timeStamp, String label, IProgressMonitor monitor) throws ConcurrentAccessException, CommitException -
createChange
Change createChange(Stream stream, FixedBaseline base, String label, IProgressMonitor monitor) throws ConcurrentAccessException, CommitException -
renameChange
void renameChange(Change change, String newLabel, IProgressMonitor monitor) throws ConcurrentAccessException, CommitException -
deleteChange
void deleteChange(Change change, IProgressMonitor monitor) throws ConcurrentAccessException, CommitException, ISystemDescriptor.ChangeDeletionException -
createDelivery
Delivery createDelivery(Stream stream, Change change, LMMerger merger, IProgressMonitor monitor) throws ConcurrentAccessException, CommitException
-