|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TopiaReplicationOperation
Le contrat d'une operation a effectuer lors de la replication.
Le module propose des operations de base dans le paquetage
org.nuiton.topia.replication.operation.
ServiceLoader,
c'est à dire ajouter dans un fichier (du class-path)
META-INF/services/org.nuiton.topia.replication.TopiaReplicationOperation
une ligne avec le nom qualifie de votre implantation.
Lors du chargement du service, on detecte toutes les operations disponibles.
| Method Summary | |
|---|---|
void |
register(ReplicationModel model,
ReplicationNode ownerNode,
ReplicationOperationPhase phase,
Object... parameters)
Creer et enregister une operation utilisateur apres la creation du modele via la methode TopiaReplicationService.prepare(TopiaEntityEnum[], String[]). |
void |
run(ReplicationOperationDef operationDef,
TopiaContextImplementor srcCtxt,
TopiaContextImplementor dstCtxt,
List<? extends TopiaEntity> entities,
Map<Class<? extends TopiaEntity>,List<String>> data)
Execute l'operation avec le parametrage donnee. |
| Method Detail |
|---|
void register(ReplicationModel model,
ReplicationNode ownerNode,
ReplicationOperationPhase phase,
Object... parameters)
TopiaReplicationService.prepare(TopiaEntityEnum[], String[]).
model - le modele de replicationownerNode - le noeud proprietaire de l'operationphase - la phase ou positionner l'operationparameters - les parametres de l'operationReplicationModel,
ReplicationOperationPhase
void run(ReplicationOperationDef operationDef,
TopiaContextImplementor srcCtxt,
TopiaContextImplementor dstCtxt,
List<? extends TopiaEntity> entities,
Map<Class<? extends TopiaEntity>,List<String>> data)
throws Exception
operationDef - la definition de l'operation a realisersrcCtxt - le context sourcedstCtxt - le context destinationentities - data - le dictionnaire de toutes les donnees a repliquer
Exception - pour toute erreur
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||