Package com.yahoo.config.model.api
Class SuperModel
- java.lang.Object
-
- com.yahoo.config.model.api.SuperModel
-
public class SuperModel extends Object
The SuperModel contains the ApplicationInfo of all active applications
-
-
Constructor Summary
Constructors Constructor Description SuperModel()
SuperModel(Map<com.yahoo.config.provision.ApplicationId,ApplicationInfo> models, boolean complete)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SuperModel
cloneAndRemoveApplication(com.yahoo.config.provision.ApplicationId applicationId)
SuperModel
cloneAndSetApplication(ApplicationInfo application)
SuperModel
cloneAsComplete()
List<ApplicationInfo>
getAllApplicationInfos()
Set<com.yahoo.config.provision.ApplicationId>
getApplicationIds()
Optional<ApplicationInfo>
getApplicationInfo(com.yahoo.config.provision.ApplicationId applicationId)
Map<com.yahoo.config.provision.ApplicationId,ApplicationInfo>
getModels()
Map<com.yahoo.config.provision.TenantName,Set<ApplicationInfo>>
getModelsPerTenant()
boolean
isComplete()
-
-
-
Constructor Detail
-
SuperModel
public SuperModel()
-
SuperModel
public SuperModel(Map<com.yahoo.config.provision.ApplicationId,ApplicationInfo> models, boolean complete)
-
-
Method Detail
-
getModelsPerTenant
public Map<com.yahoo.config.provision.TenantName,Set<ApplicationInfo>> getModelsPerTenant()
-
getModels
public Map<com.yahoo.config.provision.ApplicationId,ApplicationInfo> getModels()
-
isComplete
public boolean isComplete()
-
getAllApplicationInfos
public List<ApplicationInfo> getAllApplicationInfos()
-
getApplicationInfo
public Optional<ApplicationInfo> getApplicationInfo(com.yahoo.config.provision.ApplicationId applicationId)
-
cloneAndSetApplication
public SuperModel cloneAndSetApplication(ApplicationInfo application)
-
cloneAndRemoveApplication
public SuperModel cloneAndRemoveApplication(com.yahoo.config.provision.ApplicationId applicationId)
-
cloneAsComplete
public SuperModel cloneAsComplete()
-
getApplicationIds
public Set<com.yahoo.config.provision.ApplicationId> getApplicationIds()
-
-