public class PlanUtils
extends java.lang.Object
PlanManager
s.Modifier and Type | Method and Description |
---|---|
static boolean |
allHaveStatus(Status status,
java.util.Collection<? extends Element> elements) |
static boolean |
anyHaveStatus(Status status,
java.util.Collection<? extends Element> elements) |
static boolean |
assetConflicts(PodInstanceRequirement asset,
java.util.Collection<PodInstanceRequirement> dirtyAssets)
Determines whether the specified asset refers to the same pod instance and tasks other assets.
|
static java.util.List<Offer> |
filterAcceptedOffers(java.util.List<Offer> offers,
java.util.Collection<OfferID> acceptedOfferIds) |
static java.util.List<PlanManager> |
getActivePlanManagers(java.util.List<PlanManager> planManagers) |
static java.util.Set<PodInstanceRequirement> |
getDirtyAssets(Plan plan) |
static java.util.Set<java.lang.String> |
getLaunchableTasks(java.util.Collection<Plan> plans) |
static boolean |
hasOperations(Plan plan)
Indicates whether a plan has any work left to do.
|
public static boolean allHaveStatus(Status status, java.util.Collection<? extends Element> elements)
public static boolean anyHaveStatus(Status status, java.util.Collection<? extends Element> elements)
public static java.util.List<Offer> filterAcceptedOffers(java.util.List<Offer> offers, java.util.Collection<OfferID> acceptedOfferIds)
public static boolean hasOperations(Plan plan)
public static boolean assetConflicts(PodInstanceRequirement asset, java.util.Collection<PodInstanceRequirement> dirtyAssets)
asset
- The asset of interest.dirtyAssets
- Other assets which may conflict with the asset
public static java.util.List<PlanManager> getActivePlanManagers(java.util.List<PlanManager> planManagers)
public static java.util.Set<java.lang.String> getLaunchableTasks(java.util.Collection<Plan> plans)
public static java.util.Set<PodInstanceRequirement> getDirtyAssets(Plan plan)