Class ReplicationLink
java.lang.Object
org.nuiton.topia.replication.model.ReplicationLink
public class ReplicationLink
extends java.lang.Object
Pour definir un lien entre deux entites (deux noeuds de replication).
- Since:
- 2.2.0
- Author:
- tchemit <chemit@codelutin.com>
-
Field Summary
Fields Modifier and Type Field Description protected booleanassociationdrapeau positionné àtruelorsque le lien est une association.protected java.lang.Stringnamenom du lienprotected java.util.Set<ReplicationNode>requiresliste des noeuds requis.protected ReplicationNodesourcele noeud source du lienprotected ReplicationNodetargetle noeud destination du lien -
Constructor Summary
Constructors Constructor Description ReplicationLink(ReplicationNode source, ReplicationNode target, java.lang.String name, boolean association) -
Method Summary
Modifier and Type Method Description booleancanReattach(java.util.Set<ReplicationNode> universe, ReplicationNode currentNode)Teste si on peut reattacher le lien en connaissant l'univers des noeuds disponibles.java.lang.StringgetName()ReplicationNodegetSource()ReplicationNodegetTarget()booleanisAssociation()java.lang.StringtoString()
-
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
protected final java.lang.String namenom du lien -
association
protected final boolean associationdrapeau positionné àtruelorsque le lien est une association.
-
-
Constructor Details
-
ReplicationLink
public ReplicationLink(ReplicationNode source, ReplicationNode target, java.lang.String name, boolean association)
-
-
Method Details
-
getName
public java.lang.String 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
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-