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,
TopiaContextImplementor dstCtxt)
Execute l'operation inverse avec le parametrage donnee
(pour annuler l'opération).
|
void |
run(TopiaReplicationContext replicationContext,
ReplicationOperationDef operationDef,
TopiaContextImplementor srcCtxt,
TopiaContextImplementor 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
TopiaReplicationOperation
TopiaReplicationService.prepare(TopiaEntityEnum[], boolean, String...)
.register
in interface TopiaReplicationOperation
model
- 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
,
ReplicationOperationPhase
public void run(TopiaReplicationContext replicationContext, ReplicationOperationDef operationDef, TopiaContextImplementor srcCtxt, TopiaContextImplementor dstCtxt, List<? extends TopiaEntity> entities) throws TopiaException
TopiaReplicationOperation
run
in interface TopiaReplicationOperation
replicationContext
- le contexte de replicationoperationDef
- la definition de l'operation a realisersrcCtxt
- le context sourcedstCtxt
- le context destinationentities
- la liste des entités à traiterTopiaException
public void rollback(ReplicationOperationDef operationDef, TopiaReplicationContext replicationContext, TopiaContextImplementor dstCtxt) throws Exception
TopiaReplicationOperationUndoable
rollback
in interface TopiaReplicationOperationUndoable
operationDef
- la definition de l'operation a realiserreplicationContext
- le context de replicationdstCtxt
- le context destinationException
- pour toute erreurCopyright © 2004–2022 Code Lutin. All rights reserved.