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
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classstatic final classstatic enum -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()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) createModuleResourceSet(CDOSession moduleSession, CDOBranchPoint branchPoint) createModuleResourceSet(CDOSession moduleSession, CDOBranchPoint branchPoint, boolean readOnly) createStream(Module module, Drop base, StreamSpec streamSpec, IProgressMonitor monitor) voiddeleteChange(Change change, IProgressMonitor monitor) voiddeleteModule(Module module, IProgressMonitor monitor) extractModuleDefinition(Baseline baseline) extractModuleDefinition(FloatingBaseline baseline, long timeStamp) getError()String[]getModuleRepository(String moduleName) getState()booleanisOpen()<E extends ModelElement,R>
Rmodify(E element, Function<E, R> modifier, IProgressMonitor monitor) <R> Rmodify(Function<System, R> modifier, IProgressMonitor monitor) voidopen()voidrenameChange(Change change, String newLabel, IProgressMonitor monitor) resolve(ModuleDefinition rootDefinition, Baseline baseline, IProgressMonitor monitor) booleanwithModuleSession(String moduleName, Consumer<CDOSession> consumer) booleanwithModuleSession(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
-
createModuleResourceSet
ResourceSet createModuleResourceSet(CDOSession moduleSession, CDOBranchPoint branchPoint) throws ISystemDescriptor.ResolutionException - Throws:
ISystemDescriptor.ResolutionException- Since:
- 1.5
-
createModuleResourceSet
ResourceSet createModuleResourceSet(CDOSession moduleSession, CDOBranchPoint branchPoint, boolean readOnly) throws ISystemDescriptor.ResolutionException - Throws:
ISystemDescriptor.ResolutionException- Since:
- 1.5
-
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
-