Interface TopiaReplicationOperation

All Known Subinterfaces:
TopiaReplicationOperationUndoable
All Known Implementing Classes:
AttachLink, DettachAssociation, Duplicate, LoadLink

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. 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.
Since:
2.2.0
Author:
Tony Chemit - chemit@codelutin.com
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    register(ReplicationModel model, ReplicationNode ownerNode, ReplicationOperationPhase phase, Object... parameters)
    Deprecated.
    since 2.5.2, there is no difference between a user operation and an internal one.
    void
    run(TopiaReplicationContext replicationContext, ReplicationOperationDef operationDef, org.nuiton.topia.persistence.TopiaPersistenceContext source, org.nuiton.topia.persistence.TopiaPersistenceContext destination, List<? extends org.nuiton.topia.persistence.TopiaEntity> entities)
    Execute l'operation avec le parametrage donnee.
  • Method Details