public interface TopiaReplicationService extends TopiaService
prepare(TopiaEntityEnum[], boolean, String...)
- (prepareForAll(TopiaEntityEnum[])
doReplicate(ReplicationModel,
TopiaContext)
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_NAME
Nom du service
|
static String |
TOPIA_SERVICE_NAME
Nom du service topia
|
Modifier and Type | Method and Description |
---|---|
void |
doReplicate(ReplicationModel model,
TopiaContext dstCtxt)
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
prepare(TopiaEntityEnum[], boolean, String...) ou prepareForAll(TopiaEntityEnum[]) . |
void |
doRollback(TopiaReplicationContext replicationContext)
Pour revenir en arrière lorsque la réplication a échouée .
|
TopiaReplicationModelBuilder |
getModelBuilder()
Obtains the
model builder use to creat the replication's model. |
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.
|
getPersistenceClasses, getServiceName, postInit, preInit
static final String SERVICE_NAME
static final String TOPIA_SERVICE_NAME
TopiaReplicationModelBuilder getModelBuilder()
model builder
use to creat the replication's model.ReplicationModel prepare(TopiaEntityEnum[] contracts, boolean computeOrder, String... topiaIds) throws TopiaException
contracts
- 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 recontreeReplicationModel prepareForAll(TopiaEntityEnum[] contracts) throws TopiaException
contracts
- les contrats des types a repliquerTopiaException
- pour toute erreur rencontreevoid doReplicate(ReplicationModel model, TopiaContext dstCtxt) throws Exception
prepare(TopiaEntityEnum[], boolean, String...)
ou prepareForAll(TopiaEntityEnum[])
.model
- le modele de replicationdstCtxt
- le context sur la source de donnees ou repliquerException
- pour toute erreur pendant la replicationvoid doRollback(TopiaReplicationContext replicationContext) throws Exception
replicationContext
- the replication's context used to start replication.Exception
- pour toute erreur pendant la replicationCopyright © 2004–2022 Code Lutin. All rights reserved.