|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.dsrg.sofa.repository.RepositoryCloner
public class RepositoryCloner
Class used for cloning repository.
Nested Class Summary | |
---|---|
static class |
RepositoryCloner.RepositoryClonerException
Exception thrown by RepositoryCloner. |
Constructor Summary | |
---|---|
RepositoryCloner(RepositoryAgent _stableRA,
RepositoryAgent _developmentRA)
Initialize cloner with source repository configuration loaded from default and destination repository cloner loaded from url. |
|
RepositoryCloner(RepositoryAgent _stableRA,
RepositoryConfiguration developmentRC)
Initialize cloner with source repository configuration loaded from default and destination repository cloner loaded from url. |
|
RepositoryCloner(java.lang.String url)
Initialize cloner with source repository configuration loaded from default and destination repository cloner loaded from url. |
Method Summary | |
---|---|
EntitiesSet |
clone(EntitiesSet entities,
boolean dryRun,
boolean seekDeps)
Clones entities from source repository into destination repository. |
EntitiesSet |
clone(java.lang.String uris,
boolean dryRun,
boolean seekDeps)
Clones source repository into destination repository. |
EntitiesSet |
clone(VersionedEntity entity)
Clones entity from source repository into destination repository honoring dependencies between entities. |
EntitiesSet |
clone(VersionedEntity entity,
boolean dryRun)
Clones entity from source repository into destination repository honoring dependencies between entities. |
EntitiesSet |
clone(VersionedEntity entity,
boolean dryRun,
boolean seekDeps)
Clones entity from source repository into destination repository. |
static void |
main(java.lang.String[] args)
Standard entry point of cloner. |
EntitiesSet |
merge(EntitiesSet entities,
boolean dryRun,
boolean seekDeps)
Merges entities from development repository into production repository. |
EntitiesSet |
merge(VersionedEntity entity)
Merges entity from development repository into production repository honoring dependencies between entities. |
EntitiesSet |
merge(VersionedEntity entity,
boolean dryRun)
Merges entity from development repository into production repository honoring dependencies between entities. |
EntitiesSet |
merge(VersionedEntity entity,
boolean dryRun,
boolean seekDeps)
Merges entity from development repository into production repository. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RepositoryCloner(java.lang.String url) throws java.io.IOException
url
- Destination repository configuration file.
java.io.IOException
public RepositoryCloner(RepositoryAgent _stableRA, RepositoryAgent _developmentRA)
_stableRA
- Production repository, that is locked by default._developmentRA
- Development repository, new entities are not locked until merged to stable.
java.io.IOException
public RepositoryCloner(RepositoryAgent _stableRA, RepositoryConfiguration developmentRC)
_stableRA
- Production repository, that is locked by default.developmentRC
- Development repository configuration.Method Detail |
---|
public static void main(java.lang.String[] args)
args
- Three arguments must be on input. Otherwise info is printed to error log.public EntitiesSet clone(java.lang.String uris, boolean dryRun, boolean seekDeps) throws RepositoryCloner.RepositoryClonerException
uris
- VersionedEntities with name and version suiting to these URIs are clonedseekDeps
- Seek dependencies hierarchically?dryRun
- Don't clone anything, only return, what should be cloned.
RepositoryCloner.RepositoryClonerException
public EntitiesSet clone(VersionedEntity entity) throws RepositoryCloner.RepositoryClonerException
entity
- VersionedEntity to be cloned.
RepositoryCloner.RepositoryClonerException
public EntitiesSet clone(VersionedEntity entity, boolean dryRun) throws RepositoryCloner.RepositoryClonerException
entity
- VersionedEntity to be cloned.dryRun
- Dry run - don't clone anything, only return, what should be cloned.
RepositoryCloner.RepositoryClonerException
public EntitiesSet clone(VersionedEntity entity, boolean dryRun, boolean seekDeps) throws RepositoryCloner.RepositoryClonerException
entity
- VersionedEntity to be cloned.dryRun
- Don't clone anything, only return, what should be cloned.seekDeps
- Seek dependencies hierarchically?
RepositoryCloner.RepositoryClonerException
public EntitiesSet clone(EntitiesSet entities, boolean dryRun, boolean seekDeps) throws RepositoryCloner.RepositoryClonerException
entities
- VersionedEntity to be cloned.dryRun
- Don't clone anything, only return, what should be cloned.seekDeps
- Seek dependencies hierarchically?
RepositoryCloner.RepositoryClonerException
public EntitiesSet merge(VersionedEntity entity) throws RepositoryCloner.RepositoryClonerException
entity
- VersionedEntity to be merged.
RepositoryCloner.RepositoryClonerException
public EntitiesSet merge(VersionedEntity entity, boolean dryRun) throws RepositoryCloner.RepositoryClonerException
entity
- VersionedEntity to be merged.dryRun
- Dry run - don't merge anything, only return, what should be merged.
RepositoryCloner.RepositoryClonerException
public EntitiesSet merge(VersionedEntity entity, boolean dryRun, boolean seekDeps) throws RepositoryCloner.RepositoryClonerException
entity
- VersionedEntity to be merged.dryRun
- Don't clone anything, only return, what should be merged.seekDeps
- Seek dependencies hierarchically?
RepositoryCloner.RepositoryClonerException
public EntitiesSet merge(EntitiesSet entities, boolean dryRun, boolean seekDeps) throws RepositoryCloner.RepositoryClonerException
entities
- VersionedEntity to be merged.dryRun
- Don't clone anything, only return, what should be merged.seekDeps
- Seek dependencies hierarchically?
RepositoryCloner.RepositoryClonerException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |