Class ReplicationNode

java.lang.Object
org.nuiton.topia.replication.model.ReplicationNode

public class ReplicationNode extends Object
Model of a replication's node. The invariant of a replication's node is his contract, means the type of entity to replicate.
Since:
2.2.0
Author:
tchemit <chemit@codelutin.com>
  • Field Details

    • contract

      protected final TopiaEntityEnum contract
      contract of entity of the node.
    • operator

      protected final EntityOperator<? super TopiaEntity> operator
      entity operator.
    • shell

      protected Set<ReplicationNode> shell
      shell of the node.
    • associations

      protected final Map<String,ReplicationNode> associations
      dictionnary of associations defined on the node (keys are association name, and values are target node).
    • associationsToDettach

      protected final Set<String> associationsToDettach
      names of association to dettach while replication.
    • dependencies

      protected final Map<String,ReplicationNode> dependencies
      compositions defined on the node (keys are association name, and values are target node).
    • dependenciesToDettach

      protected final Set<String> dependenciesToDettach
      names of dependency to dettach while replication.
    • operations

      protected final List<ReplicationOperationDef> operations
      operations to fire when replication pass on this node.
  • Constructor Details

  • Method Details