Class ReplicationLink
java.lang.Object
org.nuiton.topia.replication.model.ReplicationLink
Pour definir un lien entre deux entites (deux noeuds de replication).
- Since:
- 2.2.0
- Author:
- tchemit <chemit@codelutin.com>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleandrapeau positionné àtruelorsque le lien est une association.protected final Stringnom du lienprotected final Set<ReplicationNode>liste des noeuds requis.protected final ReplicationNodele noeud source du lienprotected final ReplicationNodele noeud destination du lien -
Constructor Summary
ConstructorsConstructorDescriptionReplicationLink(ReplicationNode source, ReplicationNode target, String name, boolean association) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanReattach(Set<ReplicationNode> universe, ReplicationNode currentNode) Teste si on peut reattacher le lien en connaissant l'univers des noeuds disponibles.getName()booleantoString()
-
Field Details
-
source
le noeud source du lien -
target
le noeud destination du lien -
requires
liste des noeuds requis. TODO tchemit 2010-08-14 Expliquer à quoi ça sert vraiment... -
name
nom du lien -
association
protected final boolean associationdrapeau positionné àtruelorsque le lien est une association.
-
-
Constructor Details
-
ReplicationLink
public ReplicationLink(ReplicationNode source, ReplicationNode target, String name, boolean association)
-
-
Method Details
-
getName
-
getSource
-
getTarget
-
isAssociation
public boolean isAssociation() -
canReattach
Teste si on peut reattacher le lien en connaissant l'univers des noeuds disponibles. On teste si toutes les pre-requis sont disponibles. Si oui, on peut reattacher.- Parameters:
universe- l'univers des noeuds disponiblescurrentNode- le noeud qui vient d'etre replique- Returns:
truesi on peut reattacher ce lien
-
toString
-