org.nuiton.topia.replication.model
Class ReplicationNode

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

public class ReplicationNode
extends Object

Le modele d'un noeud de replication. Un noeud represente exactement un type d'entite a repliquer

Author:
chemit

Field Summary
static Comparator<ReplicationOperationDef> OPERATION_COMPARATOR
           
 
Constructor Summary
ReplicationNode(TopiaEntityEnum contract)
           
 
Method Summary
 void addAssociation(String name, ReplicationNode node)
           
 void addAssociationToDettach(String key)
           
 void addDependency(String name, ReplicationNode node)
           
 void addDependencyToDettach(String key)
           
 void addOperation(int index, ReplicationOperationDef op)
           
 void addOperation(ReplicationOperationDef op)
           
 boolean equals(Object obj)
           
 Map<String,ReplicationNode> getAssociations()
           
 String[] getAssociationsDettached(ReplicationNode node)
           
 Set<String> getAssociationsToDettach()
           
 TopiaEntityEnum getContract()
           
 Map<String,ReplicationNode> getDependencies()
           
 String[] getDependenciesDettached(ReplicationNode node)
           
 Set<String> getDependenciesToDettach()
           
 List<ReplicationOperationDef> getOperations()
           
 EntityOperator<? super TopiaEntity> getOperator()
           
 Set<ReplicationNode> getShell()
           
 boolean hasAssociation()
           
 boolean hasAssociationsToDettach()
           
 boolean hasDependenciesToDettach()
           
 boolean hasDependency()
           
 int hashCode()
           
 void setShell(Set<ReplicationNode> shell)
           
 void sortOperations()
          Les operations sont triees sur leur phase.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

OPERATION_COMPARATOR

public static final Comparator<ReplicationOperationDef> OPERATION_COMPARATOR
Constructor Detail

ReplicationNode

public ReplicationNode(TopiaEntityEnum contract)
Method Detail

addAssociation

public void addAssociation(String name,
                           ReplicationNode node)

addOperation

public void addOperation(int index,
                         ReplicationOperationDef op)

addOperation

public void addOperation(ReplicationOperationDef op)

getOperations

public List<ReplicationOperationDef> getOperations()

hasAssociation

public boolean hasAssociation()

hasAssociationsToDettach

public boolean hasAssociationsToDettach()

getAssociationsDettached

public String[] getAssociationsDettached(ReplicationNode node)

getDependenciesDettached

public String[] getDependenciesDettached(ReplicationNode node)

hasDependenciesToDettach

public boolean hasDependenciesToDettach()

hasDependency

public boolean hasDependency()

addDependency

public void addDependency(String name,
                          ReplicationNode node)

addAssociationToDettach

public void addAssociationToDettach(String key)

addDependencyToDettach

public void addDependencyToDettach(String key)

getAssociations

public Map<String,ReplicationNode> getAssociations()

getAssociationsToDettach

public Set<String> getAssociationsToDettach()

getDependenciesToDettach

public Set<String> getDependenciesToDettach()

getContract

public TopiaEntityEnum getContract()

getOperator

public EntityOperator<? super TopiaEntity> getOperator()

getDependencies

public Map<String,ReplicationNode> getDependencies()

getShell

public Set<ReplicationNode> getShell()

setShell

public void setShell(Set<ReplicationNode> shell)

sortOperations

public void sortOperations()
Les operations sont triees sur leur phase.

See Also:
ReplicationOperationPhase, OPERATION_COMPARATOR

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2004-2010 CodeLutin. All Rights Reserved.