|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TopiaReplicationService
User visible interface for replication engin
To use replicator you must have properties defined in config file:prepare(TopiaEntityEnum[],boolean, String...) - (prepareForAll(TopiaEntityEnum[])
doReplicate(ReplicationModel,
TopiaContext)
| Field Summary | |
|---|---|
static String |
SERVICE_NAME
Nom du service |
static String |
TOPIA_SERVICE_NAME
Nom du service topia |
| Method Summary | |
|---|---|
void |
addAfterOperation(ReplicationModel model,
TopiaEntityEnum type,
Class<? extends TopiaReplicationOperation> operationClass,
Object... parameters)
Deprecated. since 2.4.3, prefer use the method TopiaReplicationModelBuilder.addAfterOperation(ReplicationModel, TopiaEntityEnum, Class, Object...) |
void |
addBeforeOperation(ReplicationModel model,
TopiaEntityEnum type,
Class<? extends TopiaReplicationOperation> operationClass,
Object... parameters)
Deprecated. since 2.4.3, prefer use the method TopiaReplicationModelBuilder.addBeforeOperation(ReplicationModel, TopiaEntityEnum, Class, Object...) |
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. |
ReplicationModel |
prepareWithComputedOrder(TopiaEntityEnum[] contracts,
String... topiaIds)
Deprecated. since 2.4.3, prefer use the method prepare(TopiaEntityEnum[], boolean, String...) with flag setted to false. |
| Methods inherited from interface org.nuiton.topia.framework.TopiaService |
|---|
getPersistenceClasses, getServiceName, postInit, preInit |
| Field Detail |
|---|
static final String SERVICE_NAME
static final String TOPIA_SERVICE_NAME
| Method Detail |
|---|
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 repliquer
TopiaException - pour toute erreur recontree@Deprecated ReplicationModel prepareWithComputedOrder(TopiaEntityEnum[] contracts, String... topiaIds) throws TopiaException
prepare(TopiaEntityEnum[], boolean, String...) with flag setted to false.
contracts donné pour l'ordre de
replication.
contracts - les contrats a repliquer
l'ordre des entités à repliquer, sinon on utilise
l'ordre induit par les contracts.topiaIds - la liste des ids d'entites a repliquer
TopiaException - pour toute erreur recontreeReplicationModel prepareForAll(TopiaEntityEnum[] contracts) throws TopiaException
contracts - les contrats des types a repliquer
TopiaException - pour toute erreur rencontree@Deprecated void addBeforeOperation(ReplicationModel model, TopiaEntityEnum type, Class<? extends TopiaReplicationOperation> operationClass, Object... parameters)
TopiaReplicationModelBuilder.addBeforeOperation(ReplicationModel, TopiaEntityEnum, Class, Object...)
model - le modele de replicationtype - le type du noeud de replicationoperationClass - l'implantation de l'operationparameters - les parametres supplementaires pour l'operation@Deprecated void addAfterOperation(ReplicationModel model, TopiaEntityEnum type, Class<? extends TopiaReplicationOperation> operationClass, Object... parameters)
TopiaReplicationModelBuilder.addAfterOperation(ReplicationModel, TopiaEntityEnum, Class, Object...)
model - le modele de replicationtype - le type du noeud de replicationoperationClass - l'implantation de l'operationparameters - les parametres supplementaires pour l'operationvoid 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 repliquer
Exception - 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 replication
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||