|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.topia.replication.model.ReplicationModel
public class ReplicationModel
| Field Summary | |
|---|---|
protected TopiaEntityEnum[] |
contracts
l'ensemble des contrats d'entites a repliquer |
protected Map<Class<? extends TopiaEntity>,ReplicationNode> |
nodes
le dictionnaire des noeuds a repliquer associes a leur type |
protected List<ReplicationNode> |
order
la liste des noeuds a repliquer (dans l'ordre de replication) |
protected boolean |
replicateAll
un drapeau pour savoir si on effectue une replication de toutes les donnees des contrats. |
protected String[] |
topiaIds
les ids des entites a repliquer (non utilise en mode replicateAll) |
| Constructor Summary | |
|---|---|
ReplicationModel(TopiaEntityEnum[] contracts,
boolean replicateAll,
String... topiaIds)
|
|
ReplicationModel(TopiaEntityEnum[] contracts,
Set<Class<? extends TopiaEntity>> types,
String... topiaIds)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final TopiaEntityEnum[] contracts
protected final String[] topiaIds
protected Map<Class<? extends TopiaEntity>,ReplicationNode> nodes
protected List<ReplicationNode> order
protected final boolean replicateAll
| Constructor Detail |
|---|
public ReplicationModel(TopiaEntityEnum[] contracts,
Set<Class<? extends TopiaEntity>> types,
String... topiaIds)
public ReplicationModel(TopiaEntityEnum[] contracts,
boolean replicateAll,
String... topiaIds)
| Method Detail |
|---|
public Collection<ReplicationNode> getNodes()
public Set<Class<? extends TopiaEntity>> getTypes()
public ReplicationNode getNode(Class<? extends TopiaEntity> clazz)
public ReplicationNode getNode(TopiaEntityEnum contract)
public void addDependency(List<ReplicationNode> nodes)
public TopiaEntityEnum[] getContracts()
public String[] getTopiaIds()
public List<ReplicationNode> getOrder()
public boolean isReplicateAll()
public ReplicationNode getNode(String propertyName,
Class<?> propertyType)
public void detectAssociations(TopiaEntityEnum... filter)
throws TopiaException
TopiaException
public void detectDirectDependencies()
throws TopiaException
TopiaException
public void detectDependencies()
throws TopiaException
TopiaException
public void detectDependenciesOrder(Set<ReplicationNode> safeLevel,
Set<ReplicationNode> doned)
public void detectObjectsToDettach()
public void detectOperations()
public void adjustOperations(Map<Class<? extends TopiaEntity>,List<String>> data)
public void detectShell()
protected void getShell(ReplicationNode node,
Set<ReplicationNode> explored)
protected void addOperation(ReplicationNode ownerNode,
ReplicationNode node,
ReplicationOperationPhase phase,
Class<? extends TopiaReplicationOperation> operationClass,
Object... params)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||