public class FabricRequirements
extends java.lang.Object
Constructor and Description |
---|
FabricRequirements() |
FabricRequirements(java.util.List<ProfileRequirements> profileRequirements) |
Modifier and Type | Method and Description |
---|---|
void |
addOrUpdateProfileRequirements(ProfileRequirements requirement) |
ProfileRequirements |
findProfileRequirements(java.lang.String profile) |
ProfileRequirements |
getOrCreateProfileRequirement(java.lang.String profile)
Returns or creates a new
ProfileRequirements for the given profile id |
java.util.List<ProfileRequirements> |
getProfileRequirements() |
java.lang.String |
getVersion()
Returns the current version for the fabric which the requirements apply to (usually the latest version,
as scaling requirements typically are independent of rolling upgrades and versioning).
|
boolean |
hasMinimumInstances(java.lang.String profileId)
Returns true if there are any requirements for the given profile ID and it has at least 1 minimum instances defined
|
void |
removeEmptyRequirements()
Removes all the empty requirements; usually used just before saving to JSON
|
boolean |
removeProfileRequirements(java.lang.String profile) |
void |
setProfileRequirements(java.util.List<ProfileRequirements> profileRequirements) |
void |
setVersion(java.lang.String version) |
protected void |
sortProfilesRequirements() |
java.lang.String |
toString() |
public FabricRequirements()
public FabricRequirements(java.util.List<ProfileRequirements> profileRequirements)
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<ProfileRequirements> getProfileRequirements()
public void setProfileRequirements(java.util.List<ProfileRequirements> profileRequirements)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
public ProfileRequirements getOrCreateProfileRequirement(java.lang.String profile)
ProfileRequirements
for the given profile idpublic ProfileRequirements findProfileRequirements(java.lang.String profile)
public boolean removeProfileRequirements(java.lang.String profile)
public void addOrUpdateProfileRequirements(ProfileRequirements requirement)
protected void sortProfilesRequirements()
public void removeEmptyRequirements()
public boolean hasMinimumInstances(java.lang.String profileId)
Copyright © 2011-2014 Red Hat. All Rights Reserved.