|
||||||||||
| 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 paquetageorg.nuiton.topia.replication.operation.
Pour definir une nouvelle implantation d'operation, il faut l'enregister
en tant que service (au sens de la classe 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 - la liste desdata - 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 | |||||||||