org.nuiton.topia.replication.operation
Class LoadLink

java.lang.Object
  extended by org.nuiton.topia.replication.operation.LoadLink
All Implemented Interfaces:
TopiaReplicationOperation

public class LoadLink
extends Object
implements TopiaReplicationOperation

Pour charger une association sur le noeud de l'operation.

Note : cette operation est interne, et n'est pas creable par l'utilisateur via la methode register(ReplicationModel, ReplicationNode, ReplicationOperationPhase, Object...).

Since:
2.2.0
Author:
tchemit

Constructor Summary
LoadLink()
           
 
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[],boolean, String...).

 void run(TopiaReplicationContext replicationContext, ReplicationOperationDef operationDef, TopiaContextImplementor srcCtxt, TopiaContextImplementor dstCtxt, List<? extends TopiaEntity> nodeEntities)
          Execute l'operation avec le parametrage donnee.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoadLink

public LoadLink()
Method Detail

register

public void register(ReplicationModel model,
                     ReplicationNode ownerNode,
                     ReplicationOperationPhase phase,
                     Object... parameters)
Description copied from interface: TopiaReplicationOperation
Creer et enregister une operation utilisateur apres la creation du modele via la methode

TopiaReplicationService.prepare(TopiaEntityEnum[],boolean, String...).

Specified by:
register in interface TopiaReplicationOperation
Parameters:
model - le modele de replication
ownerNode - le noeud proprietaire de l'operation
phase - la phase ou positionner l'operation
parameters - les parametres de l'operation
See Also:
ReplicationModel, ReplicationOperationPhase

run

public void run(TopiaReplicationContext replicationContext,
                ReplicationOperationDef operationDef,
                TopiaContextImplementor srcCtxt,
                TopiaContextImplementor dstCtxt,
                List<? extends TopiaEntity> nodeEntities)
         throws TopiaException
Description copied from interface: TopiaReplicationOperation
Execute l'operation avec le parametrage donnee.

Note : le commit sur le context cible doit etre geree dans la methode.

Specified by:
run in interface TopiaReplicationOperation
Parameters:
replicationContext - le contexte de replication
operationDef - la definition de l'operation a realiser
srcCtxt - le context source
dstCtxt - le context destination
nodeEntities - la liste des entités à traiter
Throws:
TopiaException


Copyright © 2004-2010 CodeLutin. All Rights Reserved.