public class TopiaReplicationServiceImpl extends Object implements TopiaReplicationService
| Modifier and Type | Field and Description |
|---|---|
protected TopiaApplicationContext |
context
le contexte sur la base source de la replication
|
protected TopiaReplicationModelBuilder |
modelBuilder
le constructeur de modèle de réplication.
|
| Constructor and Description |
|---|
TopiaReplicationServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
doReplicate(ReplicationModel model,
TopiaApplicationContext targetTx)
Lance l'operation de replication a partir du context source vers le
context de destination sur les entites donnees et en utilisant le modele
de replication precedemment construit via la methode
TopiaReplicationService.prepare(TopiaEntityEnum[], boolean, String...) ou TopiaReplicationService.prepareForAll(TopiaEntityEnum[]). |
void |
doReplicateNode(TopiaReplicationContext replicationContext,
ReplicationNode node) |
void |
doRollback(TopiaReplicationContext replicationContext)
Pour revenir en arrière lorsque la réplication a échouée .
|
void |
doRollbackNode(TopiaReplicationContext replicationContext,
ReplicationNode node) |
TopiaReplicationModelBuilder |
getModelBuilder()
Obtains the
model builder use to creat the replication's model. |
void |
initTopiaService(TopiaApplicationContext topiaApplicationContext,
Map<String,String> serviceConfiguration) |
ReplicationModel |
prepare(TopiaEntityEnum[] contracts,
boolean computeOrder,
String... topiaIds)
Prepare le modele de replication pour les entites dans les topiaIds sont
donnes.
|
ReplicationModel |
prepareForAll(TopiaEntityEnum[] contracts)
Prepare le modele de replication pour toutes les entites des types
donnes.
|
protected TopiaApplicationContext context
protected TopiaReplicationModelBuilder modelBuilder
public void initTopiaService(TopiaApplicationContext topiaApplicationContext, Map<String,String> serviceConfiguration)
initTopiaService in interface TopiaServicepublic ReplicationModel prepare(TopiaEntityEnum[] contracts, boolean computeOrder, String... topiaIds) throws TopiaException
TopiaReplicationServiceprepare in interface TopiaReplicationServicecontracts - les contrats a repliquercomputeOrder - drapeau positionné à true si on doit calculer
l'ordre des entités à repliquer, sinon on utilise
l'ordre induit par les contracts.topiaIds - la liste des ids d'entites a repliquerTopiaException - pour toute erreur recontreepublic ReplicationModel prepareForAll(TopiaEntityEnum[] contracts) throws TopiaException
TopiaReplicationServiceprepareForAll in interface TopiaReplicationServicecontracts - les contrats des types a repliquerTopiaException - pour toute erreur rencontreepublic TopiaReplicationModelBuilder getModelBuilder()
TopiaReplicationServicemodel builder use to creat the replication's model.getModelBuilder in interface TopiaReplicationServicepublic void doReplicate(ReplicationModel model, TopiaApplicationContext targetTx) throws Exception
TopiaReplicationServiceTopiaReplicationService.prepare(TopiaEntityEnum[], boolean, String...) ou TopiaReplicationService.prepareForAll(TopiaEntityEnum[]).doReplicate in interface TopiaReplicationServicemodel - le modele de replicationtargetTx - le context sur la source de donnees ou repliquerException - pour toute erreur pendant la replicationpublic void doRollback(TopiaReplicationContext replicationContext) throws Exception
TopiaReplicationServicedoRollback in interface TopiaReplicationServicereplicationContext - the replication's context used to start replication.Exception - pour toute erreur pendant la replicationpublic void doReplicateNode(TopiaReplicationContext replicationContext, ReplicationNode node) throws Exception
Exceptionpublic void doRollbackNode(TopiaReplicationContext replicationContext, ReplicationNode node) throws Exception
Exceptionpublic void close()
close in interface TopiaServiceCopyright © 2004–2017 CodeLutin. All rights reserved.