use of com.ms.silverking.cloud.storagepolicy.SubPolicyMember in project SilverKing by Morgan-Stanley.
the class TopologyRingCreator method allocateSubPolicy2.
private void allocateSubPolicy2(SingleRing sourceRing, ProtoRegionList prList, SubPolicy subPolicy, String ringParentID, RingTreeRecipe recipe) {
Node parent;
if (debug) {
System.out.println("TopologyRingCreator.allocateSubPolicy2()");
System.out.println("subPolicy: " + subPolicy);
System.out.flush();
}
parent = recipe.topology.getNodeByID(ringParentID);
for (SubPolicyMember member : subPolicy.getMembers()) {
allocateSubPolicyMember2(sourceRing, prList, member, recipe, parent, subPolicy.getReplicationType());
}
}
use of com.ms.silverking.cloud.storagepolicy.SubPolicyMember in project SilverKing by Morgan-Stanley.
the class TopologyRingCreator method allocateSubPolicy.
/*
* private SingleRing clearOldOwners(SingleRing oldRing, Set<Node>
* includeNodes) { SingleRing newRing;
*
* newRing = oldRing.cloneEmpty(Mutability.Mutable); for (RingEntry oldEntry
* : oldRing.getMembers()) {
* newRing.addEntry(oldEntry.removeOwnersNotInSet(includeNodes)); } return
* newRing; }
*/
private ProtoRegionList allocateSubPolicy(ProtoRegionList prList, SubPolicy subPolicy, String ringParentID, RingTreeRecipe recipe) {
Node parent;
if (debug) {
System.out.println("subPolicy: " + subPolicy);
System.out.flush();
}
parent = recipe.topology.getNodeByID(ringParentID);
for (SubPolicyMember member : subPolicy.getMembers()) {
prList = allocateSubPolicyMember(prList, member, recipe, parent, subPolicy.getReplicationType());
}
return prList;
}
Aggregations