public class Duplicate extends Object implements TopiaReplicationOperationUndoable
register(ReplicationModel, ReplicationNode, ReplicationOperationPhase, Object...).| Constructor and Description |
|---|
Duplicate() |
| Modifier and Type | Method and Description |
|---|---|
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[], boolean, String...). |
void |
rollback(ReplicationOperationDef operationDef,
TopiaReplicationContext replicationContext,
TopiaPersistenceContext dstCtxt)
Execute l'operation inverse avec le parametrage donnee
(pour annuler l'opération).
|
void |
run(TopiaReplicationContext replicationContext,
ReplicationOperationDef operationDef,
TopiaPersistenceContext srcCtxt,
TopiaPersistenceContext dstCtxt,
List<? extends TopiaEntity> entities)
Execute l'operation avec le parametrage donnee.
|
public void register(ReplicationModel model, ReplicationNode ownerNode, ReplicationOperationPhase phase, Object... parameters) throws UnsupportedOperationException
TopiaReplicationOperationTopiaReplicationService.prepare(TopiaEntityEnum[], boolean, String...).register in interface TopiaReplicationOperationmodel - le modele de replicationownerNode - le noeud proprietaire de l'operationphase - la phase ou positionner l'operationparameters - les parametres de l'operationUnsupportedOperationException - if can not register this operation
(says when operation is only internal)ReplicationModel,
ReplicationOperationPhasepublic void run(TopiaReplicationContext replicationContext, ReplicationOperationDef operationDef, TopiaPersistenceContext srcCtxt, TopiaPersistenceContext dstCtxt, List<? extends TopiaEntity> entities) throws TopiaException
TopiaReplicationOperationrun in interface TopiaReplicationOperationreplicationContext - le contexte de replicationoperationDef - la definition de l'operation a realisersrcCtxt - le context sourcedstCtxt - le context destinationentities - la liste des entités à traiterTopiaExceptionpublic void rollback(ReplicationOperationDef operationDef, TopiaReplicationContext replicationContext, TopiaPersistenceContext dstCtxt) throws Exception
TopiaReplicationOperationUndoablerollback in interface TopiaReplicationOperationUndoableoperationDef - la definition de l'operation a realiserreplicationContext - le context de replicationdstCtxt - le context destinationException - pour toute erreurCopyright © 2004–2015 CodeLutin. All rights reserved.